import type Eval from '../../models/eval';
export declare function getHeaderForTable(eval_: Eval): {
    vars: string[];
    prompts: {
        provider: string;
        raw: string;
        label: string;
        function?: ((args_0: {
            vars: Record<string, any>;
            provider?: import("../..").ApiProvider | undefined;
        }, ...args: unknown[]) => Promise<any>) | undefined;
        id?: string | undefined;
        display?: string | undefined;
        config?: any;
        metrics?: {
            cost: number;
            tokenUsage: {
                cached?: number | undefined;
                prompt?: number | undefined;
                completion?: number | undefined;
                total?: number | undefined;
                model?: string | undefined;
                characters?: number | undefined;
                duration?: number | undefined;
                numRequests?: number | undefined;
                completionDetails?: {
                    reasoning?: number | undefined;
                    acceptedPrediction?: number | undefined;
                    rejectedPrediction?: number | undefined;
                    audio?: number | undefined;
                    text?: number | undefined;
                } | undefined;
                promptDetails?: {
                    audio?: number | undefined;
                    text?: number | undefined;
                    cached?: number | undefined;
                    image?: number | undefined;
                } | undefined;
                assertions?: {
                    cached?: number | undefined;
                    prompt?: number | undefined;
                    completion?: number | undefined;
                    total?: number | undefined;
                    numRequests?: number | undefined;
                    completionDetails?: {
                        reasoning?: number | undefined;
                        acceptedPrediction?: number | undefined;
                        rejectedPrediction?: number | undefined;
                        audio?: number | undefined;
                        text?: number | undefined;
                    } | undefined;
                } | undefined;
            };
            score: number;
            testPassCount: number;
            testFailCount: number;
            testErrorCount: number;
            assertPassCount: number;
            assertFailCount: number;
            totalLatencyMs: number;
            namedScores: Record<string, number>;
            namedScoresCount: Record<string, number>;
            testRunId?: string | undefined;
            redteam?: {
                pluginPassCount: Record<string, number>;
                pluginFailCount: Record<string, number>;
                strategyPassCount: Record<string, number>;
                strategyFailCount: Record<string, number>;
            } | undefined;
        } | undefined;
    }[];
};
//# sourceMappingURL=getHeaderForTable.d.ts.map