import type { BFCLAnswer, BFCLProblem } from "../types.js";
export type { BFCLAnswer };
export declare function loadBFCLProblems(): Promise<{
    problems: BFCLProblem[];
    answers: Map<string, BFCLAnswer>;
}>;
export declare function evaluateBFCL(options: {
    apiKey: string;
    answers: Map<string, BFCLAnswer>;
    completionEndpoint: string;
    concurrency: number;
    endpointID: string;
    onProgress?: (completed: number, total: number) => void;
    problems: BFCLProblem[];
}): Promise<{
    accuracy: number;
    completionTokens: number;
    failedRequests: number;
    latencies: number[];
    promptTokens: number;
    timeToFirstTokenMs: number[];
    total: number;
    totalLatencyMs: number;
    totalRequests: number;
}>;
