export interface ContradictionClassifierConfig { modelDir?: string; } export interface ContradictionInput { candidateSummary: string; nearbySummaries: string[]; } export interface ContradictionResult { conflict_level: "none" | "possible_conflict" | "strong_conflict"; confidence: number; } export declare class OnnxContradictionClassifier { private session; private tokenizer; private mappings; private initialized; private initError; init(config?: ContradictionClassifierConfig): Promise; get isReady(): boolean; get lastError(): string | null; /** * Format candidate + nearby summaries into the model's expected input. * Must match the Python training format exactly: * "CANDIDATE: {summary} [SEP] NEARBY: {summary1} ||| {summary2}" */ formatInput(candidateSummary: string, nearbySummaries: string[]): string; classify(input: ContradictionInput): Promise; } //# sourceMappingURL=onnx-contradiction-classifier.d.ts.map