import { ClassificationTypeConfig } from "../core/IClassifier"; export declare class DefaultSchemaBuilder { private classificationTypes; private isJson; private taskCompleteSchema?; static readonly CLARIFICATION_NEEDED = "CLARIFICATION_NEEDED"; static readonly CONFIRMATION_NEEDED = "CONFIRMATION_NEEDED"; static readonly TASK_COMPLETE = "TASK_COMPLETE"; static readonly COMMAND = "COMMAND"; static readonly ERROR_OR_UNABLE = "ERROR_OR_UNABLE"; constructor(); getClassificationTypes(): ClassificationTypeConfig[]; getSchema(type: typeof DefaultSchemaBuilder.CLARIFICATION_NEEDED | typeof DefaultSchemaBuilder.CONFIRMATION_NEEDED | typeof DefaultSchemaBuilder.TASK_COMPLETE | typeof DefaultSchemaBuilder.COMMAND | typeof DefaultSchemaBuilder.ERROR_OR_UNABLE): object; setDescription(type: typeof DefaultSchemaBuilder.CLARIFICATION_NEEDED | typeof DefaultSchemaBuilder.CONFIRMATION_NEEDED | typeof DefaultSchemaBuilder.TASK_COMPLETE | typeof DefaultSchemaBuilder.COMMAND | typeof DefaultSchemaBuilder.ERROR_OR_UNABLE, description: string): void; setSchema(type: typeof DefaultSchemaBuilder.CLARIFICATION_NEEDED | typeof DefaultSchemaBuilder.CONFIRMATION_NEEDED | typeof DefaultSchemaBuilder.TASK_COMPLETE | typeof DefaultSchemaBuilder.COMMAND | typeof DefaultSchemaBuilder.ERROR_OR_UNABLE, schema: object): void; setFormattedOutputForCompletedTask(formattedOutput: string, isJson?: boolean): void; validateJson(jsonString: string): any; }