import type { ComparisonConclusion, ComparisonResult } from '../types/multiTraceComparison';
import type { ProviderScope } from './providerManager';
export interface ComparisonConclusionClientInput {
    prompt: string;
    providerId?: string | null;
    providerScope?: ProviderScope;
}
export interface ComparisonConclusionClientOutput {
    text: string;
    model?: string;
}
export interface ComparisonConclusionClient {
    complete(input: ComparisonConclusionClientInput): Promise<ComparisonConclusionClientOutput>;
}
export interface GenerateAiComparisonConclusionInput {
    result: ComparisonResult;
    query: string;
    providerId?: string | null;
    providerScope?: ProviderScope;
    client?: ComparisonConclusionClient;
}
export declare function generateAiComparisonConclusion(input: GenerateAiComparisonConclusionInput): Promise<ComparisonConclusion>;
//# sourceMappingURL=comparisonAiConclusionService.d.ts.map