export type QualityIntelligenceCapability = "text" | "vision" | "structured-output" | "function-calling";
export type QualityIntelligenceTaskProfileId = "qi:test-design" | "qi:judge-logic" | "qi:judge-faithfulness" | "qi:judge-semantic" | "qi:judge-mutation" | "qi:coverage-relevance" | "qi:self-check" | "qi:summarize";
export interface QualityIntelligenceTaskProfile {
    readonly id: QualityIntelligenceTaskProfileId;
    readonly requiredCapabilities: readonly QualityIntelligenceCapability[];
    readonly tokenBudgetHint: number;
    readonly timeoutMsHint: number;
    readonly retriesMax: number;
    readonly cacheable: boolean;
    readonly temperatureHint: number;
}
export declare const QUALITY_INTELLIGENCE_TASK_PROFILES: readonly QualityIntelligenceTaskProfile[];
export declare function listQualityIntelligenceTaskProfiles(): readonly QualityIntelligenceTaskProfile[];
export declare function getQualityIntelligenceTaskProfile(id: QualityIntelligenceTaskProfileId): QualityIntelligenceTaskProfile;
//# sourceMappingURL=taskProfiles.d.ts.map