import { Label } from '@microsoft/bf-dispatcher'; import { LabelType } from '@microsoft/bf-dispatcher'; export declare class LabelResolver { static Orchestrator: any; static LabelResolver: any; static loadNlrAsync(baseModelPath: string, entityBaseModelPath?: string): Promise; static createLabelResolver(snapshot?: Uint8Array): any; static createAsync(baseModelPath: string, entityBaseModelPath?: string, useLoadedNlr?: boolean): Promise; static createWithSnapshotFileAsync(baseModelPath: string, snapshotPath: string, entityBaseModelPath?: string): Promise; static createWithSnapshotAsync(baseModelPath: string, snapshot: Uint8Array, entityBaseModelPath?: string): Promise; static createSnapshot(labelResolver?: any): any; static addSnapshot(snapshot: any, prefix?: string, labelResolver?: any): any; static addExample(example: any, labelResolver?: any): any; static removeExample(example: any, labelResolver?: any): any; static removeLabel(label: string, labelResolver?: any): any; static getExamples(labelResolver?: any): any; static getExamplesWithLabelName(labelName: string, labelResolver?: any): any; static getExamplesWithLabelType(labelType: LabelType, labelResolver?: any): any; static getLabels(labelType: LabelType, labelResolver?: any): any; static score(utterance: string, labelType: LabelType, labelResolver?: any): any; static scoreBatch(utterances: string[], labelType: LabelType, labelResolver?: any): any; static getConfigJson(labelResolver?: any): any; static setRuntimeParams(config: string, resetAll: boolean, labelResolver?: any): any; static addBatch(utteranceIntentEntityLabels: { utteranceLabelsMap: Map>; utteranceLabelDuplicateMap: Map>; utteranceEntityLabelsMap: Map; utteranceEntityLabelDuplicateMap: Map; }, labelResolver?: any, addBatchOption?: number): any; static utteranceLabelsToJsonString(utteranceIntentEntityLabels: { utteranceLabelsMap: Map>; utteranceLabelDuplicateMap: Map>; utteranceEntityLabelsMap: Map; utteranceEntityLabelDuplicateMap: Map; }): string; static utteranceLabelsToObjectJsonString(utteranceIntentEntityLabels: { utteranceLabelsMap: Map>; utteranceLabelDuplicateMap: Map>; utteranceEntityLabelsMap: Map; utteranceEntityLabelDuplicateMap: Map; }): string; static utteranceLabelsToObject(utteranceIntentEntityLabels: { utteranceLabelsMap: Map>; utteranceLabelDuplicateMap: Map>; utteranceEntityLabelsMap: Map; utteranceEntityLabelDuplicateMap: Map; }): { 'examples': Array<{ 'text': string; 'intents': Array<{ 'name': string; 'offset': number; 'length': number; }>; 'entities': Array<{ 'name': string; 'offset': number; 'length': number; }>; }>; }; static addExamples(utteranceIntentEntityLabels: { utteranceLabelsMap: Map>; utteranceLabelDuplicateMap: Map>; utteranceEntityLabelsMap: Map; utteranceEntityLabelDuplicateMap: Map; }, labelResolver?: any): void; private static ensureLabelResolver; }