import { AbstractClassifier } from "../core/AbstractClassifier"; import { ClassificationTypeConfig } from "../core/IClassifier"; import { BarePromptTemplate } from "./BarePromptTemplate"; import { InferStrategy } from "../core/InferContext"; import { InferClassificationUnion } from "../core/TypeInference"; import { ParsedLLMResponse } from "../core/ResponseTypes"; export declare class BareClassifier extends AbstractClassifier { protected promptTemplate: BarePromptTemplate; constructor(schemaTypes: T, strategy?: InferStrategy); protected parseLLMResponse(response: string): { isToolCall: boolean; instruction: string | undefined; parsedLLMResponse: InferClassificationUnion; answer: string | undefined; }; protected categorizeLLMResponse(response: string): ParsedLLMResponse | null; }