import { Syntax } from 'thingtalk';
interface EntityRetrieverOptions {
    locale: string;
    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 _findEntityFromSentence(entityType: string, entityString: string, ignoreNotFound: boolean): string[] | undefined;
}
export {};
