import type { JudgeEvaluationResult } from "./judge-service.js";
import type { JudgeConfig } from "./types.js";
import type { LLMProviderConfig } from "@superblocksteam/library-shared/types";
export interface RunJudgeEvaluationOptions {
    appUrl: string;
    promptId: string;
    prompt: string;
    appId?: string;
    complexity?: "low" | "medium" | "high";
    storageStatePath: string;
    jwt?: string;
    llmConfig?: LLMProviderConfig;
    storageStateData?: any;
    sessionStorageData?: {
        origin: string;
        items: Array<{
            name: string;
            value: string;
        }>;
    };
    extraOrigins?: Array<{
        origin: string;
        localStorage: Array<{
            name: string;
            value: string;
        }>;
        sessionStorage?: Array<{
            name: string;
            value: string;
        }>;
    }>;
    configOverrides?: Partial<JudgeConfig>;
}
export declare function runJudgeServiceEvaluation(options: RunJudgeEvaluationOptions): Promise<JudgeEvaluationResult>;
//# sourceMappingURL=judge-eval-service-runner.d.ts.map