import { Ast } from 'thingtalk'; import { ParaphraseExample } from './canonical-example-constructor'; interface AnnotationExtractorOptions { batch_size: number; filtering: boolean; debug: boolean; } export default class AnnotationExtractor { private class; private queries; private options; private parser; private candidates; constructor(klass: Ast.ClassDef, queries: string[], options: AnnotationExtractorOptions); run(examples: ParaphraseExample[]): Promise; private _extractCanonical; private _extractOneCanonical; private _filterCandidates; private _countWords; private _removeConflictedCandidates; private _addCandidates; } export {};