import { ExtractResult } from "@microsoft/recognizers-text"; import { IDateTimeExtractor } from "../baseDateTime"; export interface DateTimeExtra { dataType: T; namedEntity(key: string): { value: string; index: number; length: number; captures: string[]; }; } export declare class TimeResult { hour: number; minute: number; second: number; lowBound: number; constructor(hour: number, minute: number, second: number, lowBound?: number); } export declare abstract class BaseDateTimeExtractor implements IDateTimeExtractor { protected abstract readonly extractorName: string; private readonly regexesDictionary; constructor(regexesDictionary: Map); extract(source: string, refDate: Date): ExtractResult[]; } export declare class TimeResolutionUtils { static addDescription(lowBoundMap: ReadonlyMap, timeResult: TimeResult, description: string): void; static normalizeDesc(description: string): string; static matchToValue(onlyDigitMatch: RegExp, numbersMap: ReadonlyMap, source: string): number; }