import { Syntax } from 'thingtalk'; interface EntityRetrieverOptions { locale: string; timezone: string | undefined; allowNonConsecutive: boolean; useHeuristics: boolean; alwaysAllowStrings: boolean; ignoreSentence: boolean; } export default class GenieEntityRetriever extends Syntax.EntityRetriever { private _locale; private _langPack; private _tokenizer; private _allowNonConsecutive; private _useHeuristics; private _alwaysAllowStrings; private _ignoreSentence; constructor(sentence: string[], entities: Syntax.EntityMap, options: EntityRetrieverOptions); private _sentenceContainsNonConsecutive; protected _findNumberFromSentence(entityType: string, number: number, ignoreNotFound: boolean): string[] | undefined; protected _findEntityFromSentence(entityType: string, entityString: string, ignoreNotFound: boolean): string[] | undefined; } export {};