import { IDateTimeExtractorConfiguration, IDateTimeParserConfiguration, IDateTimeExtractor } from "../baseDateTime"; import { BaseNumberExtractor, BaseNumberParser } from "@microsoft/recognizers-text-number"; import { BaseDateParser } from "../baseDate"; import { BaseTimeParser } from "../baseTime"; import { BaseDurationParser } from "../baseDuration"; import { IDateTimeUtilityConfiguration } from "../utilities"; import { ICommonDateTimeParserConfiguration } from "../parsers"; export declare class SpanishDateTimeExtractorConfiguration implements IDateTimeExtractorConfiguration { readonly datePointExtractor: IDateTimeExtractor; readonly timePointExtractor: IDateTimeExtractor; readonly durationExtractor: IDateTimeExtractor; readonly suffixRegex: RegExp; readonly nowRegex: RegExp; readonly timeOfTodayAfterRegex: RegExp; readonly timeOfDayRegex: RegExp; readonly specificTimeOfDayRegex: RegExp; readonly simpleTimeOfTodayAfterRegex: RegExp; readonly nightRegex: RegExp; readonly timeOfTodayBeforeRegex: RegExp; readonly simpleTimeOfTodayBeforeRegex: RegExp; readonly specificEndOfRegex: RegExp; readonly unspecificEndOfRegex: RegExp; readonly unitRegex: RegExp; readonly utilityConfiguration: IDateTimeUtilityConfiguration; readonly prepositionRegex: RegExp; readonly connectorRegex: RegExp; constructor(dmyDateFormat: boolean); isConnectorToken(source: string): boolean; } export declare class SpanishDateTimeParserConfiguration implements IDateTimeParserConfiguration { readonly tokenBeforeDate: string; readonly tokenBeforeTime: string; readonly dateExtractor: IDateTimeExtractor; readonly timeExtractor: IDateTimeExtractor; readonly dateParser: BaseDateParser; readonly timeParser: BaseTimeParser; readonly cardinalExtractor: BaseNumberExtractor; readonly numberParser: BaseNumberParser; readonly durationExtractor: IDateTimeExtractor; readonly durationParser: BaseDurationParser; readonly nowRegex: RegExp; readonly amTimeRegex: RegExp; readonly pmTimeRegex: RegExp; readonly simpleTimeOfTodayAfterRegex: RegExp; readonly simpleTimeOfTodayBeforeRegex: RegExp; readonly specificTimeOfDayRegex: RegExp; readonly specificEndOfRegex: RegExp; readonly unspecificEndOfRegex: RegExp; readonly unitRegex: RegExp; readonly unitMap: ReadonlyMap; readonly numbers: ReadonlyMap; readonly utilityConfiguration: IDateTimeUtilityConfiguration; readonly nextPrefixRegex: RegExp; readonly previousPrefixRegex: RegExp; readonly lastNightTimeRegex: RegExp; constructor(config: ICommonDateTimeParserConfiguration); haveAmbiguousToken(text: string, matchedText: string): boolean; getMatchedNowTimex(text: string): { matched: boolean; timex: string; }; getSwiftDay(text: string): number; getHour(text: string, hour: number): number; }