﻿using System.Text.RegularExpressions;

using Microsoft.Recognizers.Text.Matcher;

namespace Microsoft.Recognizers.Text.DateTime
{
    public interface IMergedParserConfiguration : ICommonDateTimeParserConfiguration
    {

        Regex BeforeRegex { get; }

        Regex AfterRegex { get; }

        Regex SinceRegex { get; }

        Regex AroundRegex { get; }

        Regex YearAfterRegex { get; }

        Regex YearRegex { get; }

        IDateTimeParser SetParser { get; }

        IDateTimeParser HolidayParser { get; }

        IDateTimeParser TimeZoneParser { get; }

        StringMatcher SuperfluousWordMatcher { get; }
    }
}
