import { IExtractor } from "@microsoft/recognizers-text"; import { BaseNumberParser, BaseNumberExtractor } from "@microsoft/recognizers-text-number"; import { IDatePeriodExtractorConfiguration, IDatePeriodParserConfiguration } from "../baseDatePeriod"; import { BaseDateParser } from "../baseDate"; import { BaseDurationParser } from "../baseDuration"; import { ICommonDateTimeParserConfiguration } from "../parsers"; import { IDateTimeExtractor } from "../baseDateTime"; export declare class FrenchDatePeriodExtractorConfiguration implements IDatePeriodExtractorConfiguration { readonly simpleCasesRegexes: RegExp[]; readonly illegalYearRegex: RegExp; readonly YearRegex: RegExp; readonly tillRegex: RegExp; readonly followedUnit: RegExp; readonly numberCombinedWithUnit: RegExp; readonly pastRegex: RegExp; readonly futureRegex: RegExp; readonly weekOfRegex: RegExp; readonly monthOfRegex: RegExp; readonly dateUnitRegex: RegExp; readonly inConnectorRegex: RegExp; readonly rangeUnitRegex: RegExp; readonly datePointExtractor: IDateTimeExtractor; readonly integerExtractor: BaseNumberExtractor; readonly numberParser: BaseNumberParser; readonly durationExtractor: IDateTimeExtractor; readonly fromRegex: RegExp; readonly connectorAndRegex: RegExp; readonly beforeRegex: RegExp; readonly weekDayOfMonthRegex: RegExp; readonly nowRegex: RegExp; constructor(dmyDateFormat: boolean); getFromTokenIndex(source: string): { matched: boolean; index: number; }; getBetweenTokenIndex(source: string): { matched: boolean; index: number; }; hasConnectorToken(source: string): boolean; } export declare class FrenchDatePeriodParserConfiguration implements IDatePeriodParserConfiguration { readonly dateExtractor: IDateTimeExtractor; readonly dateParser: BaseDateParser; readonly durationExtractor: IDateTimeExtractor; readonly durationParser: BaseDurationParser; readonly monthFrontBetweenRegex: RegExp; readonly betweenRegex: RegExp; readonly monthFrontSimpleCasesRegex: RegExp; readonly simpleCasesRegex: RegExp; readonly oneWordPeriodRegex: RegExp; readonly monthWithYear: RegExp; readonly monthNumWithYear: RegExp; readonly yearRegex: RegExp; readonly relativeRegex: RegExp; readonly pastRegex: RegExp; readonly futureRegex: RegExp; readonly inConnectorRegex: RegExp; readonly weekOfMonthRegex: RegExp; readonly weekOfYearRegex: RegExp; readonly quarterRegex: RegExp; readonly quarterRegexYearFront: RegExp; readonly allHalfYearRegex: RegExp; readonly seasonRegex: RegExp; readonly weekOfRegex: RegExp; readonly monthOfRegex: RegExp; readonly whichWeekRegex: RegExp; readonly restOfDateRegex: RegExp; readonly unspecificEndOfRangeRegex: RegExp; readonly tokenBeforeDate: string; readonly dayOfMonth: ReadonlyMap; readonly monthOfYear: ReadonlyMap; readonly cardinalMap: ReadonlyMap; readonly seasonMap: ReadonlyMap; readonly unitMap: ReadonlyMap; readonly nextPrefixRegex: RegExp; readonly previousPrefixRegex: RegExp; readonly thisPrefixRegex: RegExp; readonly nextSuffixRegex: RegExp; readonly pastSuffixRegex: RegExp; readonly numberCombinedWithUnit: RegExp; readonly laterEarlyPeriodRegex: RegExp; readonly weekWithWeekDayRangeRegex: RegExp; readonly cardinalExtractor: IExtractor; readonly integerExtractor: BaseNumberExtractor; readonly numberParser: BaseNumberParser; readonly nowRegex: RegExp; constructor(config: ICommonDateTimeParserConfiguration); getSwiftDayOrMonth(source: string): number; getSwiftYear(source: string): number; isFuture(source: string): boolean; isYearToDate(source: string): boolean; isMonthToDate(source: string): boolean; isWeekOnly(source: string): boolean; isWeekend(source: string): boolean; isMonthOnly(source: string): boolean; isYearOnly(source: string): boolean; isLastCardinal(source: string): boolean; }