import { SlangIntent, SlangEntity } from "../common/slangIntent"; import { SlangIntentHandler } from "../common/slangIntentHandler"; declare class MultiStepIntentProcessor { static identifier: string; intentHandler: SlangIntentHandler; intent: SlangIntent; curEntityIndex: number; numRetries: number; entitiesToResolve: any; constructor(intent: SlangIntent, intentHandler: SlangIntentHandler); getCurrentEntityPrompt: (currentEntity: SlangEntity) => { slangText: string; isSpoken: boolean; fixupCompositeEntity(entity: SlangEntity): string; fixupListEntity(entity: SlangEntity): string; fixup(appProperties: import("../common/slangAppProperties").SlangAppProperties, entities: SlangEntity[] | null): any; }; begin: () => Promise; processNext: () => Promise; resolveCurrentIntent: (newlyResolvedIntent: SlangIntent) => void; end: () => void; } export { MultiStepIntentProcessor };