import { BaseNumberExtractor, BaseNumberParser } from "@microsoft/recognizers-text-number"; import { IDateExtractorConfiguration, IDateParserConfiguration } from "../baseDate"; import { BaseDurationParser } from "../baseDuration"; import { IDateTimeUtilityConfiguration } from "../utilities"; import { FrenchCommonDateTimeParserConfiguration } from "./baseConfiguration"; import { IDateTimeExtractor } from "../baseDateTime"; export declare class FrenchDateExtractorConfiguration implements IDateExtractorConfiguration { readonly dateRegexList: RegExp[]; readonly implicitDateList: RegExp[]; readonly monthEnd: RegExp; readonly ofMonth: RegExp; readonly dateUnitRegex: RegExp; readonly forTheRegex: RegExp; readonly weekDayAndDayOfMonthRegex: RegExp; readonly relativeMonthRegex: RegExp; readonly strictRelativeRegex: RegExp; readonly weekDayRegex: RegExp; readonly dayOfWeek: ReadonlyMap; readonly nonDateUnitRegex: RegExp; readonly ordinalExtractor: BaseNumberExtractor; readonly integerExtractor: BaseNumberExtractor; readonly numberParser: BaseNumberParser; readonly durationExtractor: IDateTimeExtractor; readonly utilityConfiguration: IDateTimeUtilityConfiguration; readonly rangeConnectorSymbolRegex: RegExp; constructor(dmyDateFormat: boolean); } export declare class FrenchDateParserConfiguration implements IDateParserConfiguration { readonly ordinalExtractor: BaseNumberExtractor; readonly integerExtractor: BaseNumberExtractor; readonly cardinalExtractor: BaseNumberExtractor; readonly durationExtractor: IDateTimeExtractor; readonly durationParser: BaseDurationParser; readonly numberParser: BaseNumberParser; readonly monthOfYear: ReadonlyMap; readonly dayOfMonth: ReadonlyMap; readonly dayOfWeek: ReadonlyMap; readonly unitMap: ReadonlyMap; readonly cardinalMap: ReadonlyMap; readonly dateRegex: RegExp[]; readonly onRegex: RegExp; readonly specialDayRegex: RegExp; readonly specialDayWithNumRegex: RegExp; readonly nextRegex: RegExp; readonly unitRegex: RegExp; readonly strictWeekDay: RegExp; readonly monthRegex: RegExp; readonly weekDayRegex: RegExp; readonly lastRegex: RegExp; readonly thisRegex: RegExp; readonly weekDayOfMonthRegex: RegExp; readonly forTheRegex: RegExp; readonly weekDayAndDayOfMonthRegex: RegExp; readonly relativeMonthRegex: RegExp; readonly strictRelativeRegex: RegExp; readonly relativeWeekDayRegex: RegExp; readonly utilityConfiguration: IDateTimeUtilityConfiguration; readonly dateTokenPrefix: string; constructor(config: FrenchCommonDateTimeParserConfiguration, dmyDateFormat: boolean); getSwiftDay(source: string): number; getSwiftMonthOrYear(source: string): number; isCardinalLast(source: string): boolean; }