import { type EvalWithMetadata, type EvaluateTable, type PromptWithMetadata, type ResultsFile, type TestCasesWithMetadata, type UnifiedConfig, type CompletedPrompt, type EvaluateSummaryV2 } from '../types';
export declare function writeResultsToDatabase(results: EvaluateSummaryV2, config: Partial<UnifiedConfig>, createdAt?: Date): Promise<string>;
export declare function readResult(id: string, options?: {
    excludePromptResponse?: boolean;
}): Promise<{
    id: string;
    result: ResultsFile;
    createdAt: Date;
} | undefined>;
/**
 * Same shape as {@link readResult}, but loads normalized rows from `eval_results`
 * via {@link EvalResult.findManyByEvalId} instead of {@link Eval.findById}.
 * Legacy evals (embedded `results.table` on the `evals` row) still use that JSON.
 */
export declare function fetchEvalResultsFileFromDb(evalId: string, options?: {
    excludePromptResponse?: boolean;
}): Promise<{
    id: string;
    result: ResultsFile;
    createdAt: Date;
} | undefined>;
export declare function updateResult(id: string, newConfig?: Partial<UnifiedConfig>, newTable?: EvaluateTable): Promise<void>;
export declare function getLatestEval(filterDescription?: string): Promise<ResultsFile | undefined>;
export declare function getPromptsWithPredicate(predicate: (result: ResultsFile) => boolean, limit: number): Promise<PromptWithMetadata[]>;
export declare function getPromptsForTestCasesHash(testCasesSha256: string, limit?: number): Promise<PromptWithMetadata[]>;
export declare function getTestCasesWithPredicate(predicate: (result: ResultsFile) => boolean, limit: number): Promise<TestCasesWithMetadata[]>;
export declare function getPrompts(limit?: number): Promise<PromptWithMetadata[]>;
export declare function getTestCases(limit?: number): Promise<{
    id: string;
    prompts: {
        prompt: {
            provider: string;
            raw: string;
            label: string;
            function?: ((args_0: {
                vars: Record<string, any>;
                provider?: import("../types").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;
        };
        id: string;
        evalId: string;
    }[];
    recentEvalDate: Date;
    recentEvalId: string;
    count: number;
    testCases: string | (string | {
        options?: ({
            prefix?: string | undefined;
            suffix?: string | undefined;
        } & {
            transform?: string | undefined;
            postprocess?: string | undefined;
            transformVars?: string | undefined;
            storeOutputAs?: string | undefined;
        } & {
            provider?: any;
            rubricPrompt?: string | string[] | {
                role: string;
                content: string;
            }[] | undefined;
            factuality?: {
                subset?: number | undefined;
                superset?: number | undefined;
                agree?: number | undefined;
                disagree?: number | undefined;
                differButFactual?: number | undefined;
            } | undefined;
        } & {
            disableVarExpansion?: boolean | undefined;
            disableConversationVar?: boolean | undefined;
            runSerially?: boolean | undefined;
        }) | undefined;
        vars?: Record<string, string | number | boolean | any[] | Record<string, any> | (string | number | boolean)[]> | undefined;
        provider?: string | {
            type?: string | undefined;
            id?: string | undefined;
            label?: string | undefined;
            config?: any;
            prompts?: string[] | undefined;
            transform?: string | undefined;
            delay?: number | undefined;
            env?: {
                AI21_API_BASE_URL?: string | undefined;
                AI21_API_KEY?: string | undefined;
                AIML_API_KEY?: string | undefined;
                ANTHROPIC_API_KEY?: string | undefined;
                ANTHROPIC_BASE_URL?: string | undefined;
                AWS_BEDROCK_REGION?: string | undefined;
                AWS_ACCESS_KEY_ID?: string | undefined;
                AWS_SECRET_ACCESS_KEY?: string | undefined;
                AWS_SESSION_TOKEN?: string | undefined;
                AZURE_API_BASE_URL?: string | undefined;
                AZURE_API_HOST?: string | undefined;
                AZURE_API_KEY?: string | undefined;
                AZURE_AUTHORITY_HOST?: string | undefined;
                AZURE_CLIENT_ID?: string | undefined;
                AZURE_CLIENT_SECRET?: string | undefined;
                AZURE_DEPLOYMENT_NAME?: string | undefined;
                AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
                AZURE_AUDIO_DEPLOYMENT_NAME?: string | undefined;
                AZURE_OPENAI_API_BASE_URL?: string | undefined;
                AZURE_OPENAI_API_HOST?: string | undefined;
                AZURE_OPENAI_API_KEY?: string | undefined;
                AZURE_OPENAI_AUDIO_DEPLOYMENT_NAME?: string | undefined;
                AZURE_OPENAI_BASE_URL?: string | undefined;
                AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
                AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
                AZURE_TENANT_ID?: string | undefined;
                AZURE_TOKEN_SCOPE?: string | undefined;
                BAM_API_HOST?: string | undefined;
                BAM_API_KEY?: string | undefined;
                CLAUDE_CODE_USE_BEDROCK?: string | undefined;
                CLAUDE_CODE_USE_VERTEX?: string | undefined;
                CLOUDFLARE_ACCOUNT_ID?: string | undefined;
                CLOUDFLARE_API_KEY?: string | undefined;
                COMETAPI_KEY?: string | undefined;
                COHERE_API_KEY?: string | undefined;
                COHERE_CLIENT_NAME?: string | undefined;
                DATABRICKS_TOKEN?: string | undefined;
                DATABRICKS_WORKSPACE_URL?: string | undefined;
                DOCKER_MODEL_RUNNER_BASE_URL?: string | undefined;
                DOCKER_MODEL_RUNNER_API_KEY?: string | undefined;
                ELEVENLABS_API_KEY?: string | undefined;
                FAL_KEY?: string | undefined;
                GITHUB_TOKEN?: string | undefined;
                GOOGLE_API_HOST?: string | undefined;
                GOOGLE_API_BASE_URL?: string | undefined;
                GOOGLE_API_KEY?: string | undefined;
                GOOGLE_PROJECT_ID?: string | undefined;
                GOOGLE_LOCATION?: string | undefined;
                GOOGLE_GENERATIVE_AI_API_KEY?: string | undefined;
                GEMINI_API_KEY?: string | undefined;
                GROQ_API_KEY?: string | undefined;
                HELICONE_API_KEY?: string | undefined;
                HF_API_TOKEN?: string | undefined;
                HF_TOKEN?: string | undefined;
                HYPERBOLIC_API_KEY?: string | undefined;
                HUGGING_FACE_HUB_TOKEN?: string | undefined;
                JFROG_API_KEY?: string | undefined;
                LANGFUSE_HOST?: string | undefined;
                LANGFUSE_PUBLIC_KEY?: string | undefined;
                LANGFUSE_SECRET_KEY?: string | undefined;
                LITELLM_API_BASE?: string | undefined;
                LLAMA_BASE_URL?: string | undefined;
                LOCALAI_BASE_URL?: string | undefined;
                MISTRAL_API_BASE_URL?: string | undefined;
                MISTRAL_API_HOST?: string | undefined;
                MISTRAL_API_KEY?: string | undefined;
                NSCALE_SERVICE_TOKEN?: string | undefined;
                NSCALE_API_KEY?: string | undefined;
                OLLAMA_API_KEY?: string | undefined;
                OLLAMA_BASE_URL?: string | undefined;
                OPENAI_API_BASE_URL?: string | undefined;
                OPENAI_API_HOST?: string | undefined;
                OPENAI_API_KEY?: string | undefined;
                OPENAI_BASE_URL?: string | undefined;
                OPENAI_ORGANIZATION?: string | undefined;
                CODEX_API_KEY?: string | undefined;
                PALM_API_HOST?: string | undefined;
                PALM_API_KEY?: string | undefined;
                PORTKEY_API_KEY?: string | undefined;
                TRUSYS_CA_CERT_PATH?: string | undefined;
                TRUSYS_INSECURE_SSL?: string | undefined;
                REPLICATE_API_KEY?: string | undefined;
                REPLICATE_API_TOKEN?: string | undefined;
                SHAREPOINT_BASE_URL?: string | undefined;
                SHAREPOINT_CERT_PATH?: string | undefined;
                SHAREPOINT_CLIENT_ID?: string | undefined;
                SHAREPOINT_TENANT_ID?: string | undefined;
                VERTEX_API_HOST?: string | undefined;
                VERTEX_API_KEY?: string | undefined;
                VERTEX_API_VERSION?: string | undefined;
                VERTEX_PROJECT_ID?: string | undefined;
                VERTEX_PUBLISHER?: string | undefined;
                VERTEX_REGION?: string | undefined;
                VOYAGE_API_BASE_URL?: string | undefined;
                VOYAGE_API_KEY?: string | undefined;
                WATSONX_AI_APIKEY?: string | undefined;
                WATSONX_AI_AUTH_TYPE?: string | undefined;
                WATSONX_AI_BEARER_TOKEN?: string | undefined;
                WATSONX_AI_PROJECT_ID?: string | undefined;
                AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
                AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
                AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
                AWS_REGION?: string | undefined;
                AWS_DEFAULT_REGION?: string | undefined;
                AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
                AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
                AWS_SAGEMAKER_TOP_P?: string | undefined;
                AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
                TRUSYS_EVAL_TIMEOUT_MS?: string | undefined;
                HUGGINGFACE_VIDEO_MODEL?: string | undefined;
                HUGGINGFACE_HALLUCINATION_MODEL?: string | undefined;
            } | undefined;
            language?: string | undefined;
        } | {
            callApi: import("../types").CallApiFunction;
            id: (...args: unknown[]) => string;
            label?: string | undefined;
            config?: any;
            transform?: string | undefined;
            delay?: number | undefined;
            callEmbeddingApi?: ((args_0: string, ...args: unknown[]) => Promise<import("../types").ProviderEmbeddingResponse>) | undefined;
            callClassificationApi?: ((args_0: string, ...args: unknown[]) => Promise<import("../types").ProviderClassificationResponse>) | undefined;
        } | undefined;
        metadata?: (Record<string, any> & {
            pluginConfig?: {
                prompt?: string | undefined;
                language?: string | string[] | undefined;
                intent?: string | (string | string[])[] | undefined;
                policy?: string | {
                    id: string;
                    text?: string | undefined;
                    name?: string | undefined;
                } | undefined;
                multilingual?: boolean | undefined;
                name?: string | undefined;
                examples?: string[] | undefined;
                graderExamples?: {
                    output: string;
                    pass: boolean;
                    score: number;
                    reason: string;
                }[] | undefined;
                graderGuidance?: string | undefined;
                severity?: "critical" | "high" | "medium" | "low" | undefined;
                purpose?: string | undefined;
                modifiers?: Record<string, unknown> | undefined;
                targetIdentifiers?: string[] | undefined;
                targetSystems?: string[] | undefined;
                mentions?: boolean | undefined;
                targetUrls?: string[] | undefined;
                indirectInjectionVar?: string | undefined;
                systemPrompt?: string | undefined;
                excludeStrategies?: string[] | undefined;
                __nonce?: number | undefined;
            } | undefined;
            strategyConfig?: import("zod").objectOutputType<{
                enabled: import("zod").ZodOptional<import("zod").ZodBoolean>;
                plugins: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
            }, import("zod").ZodUnknown, "strip"> | undefined;
        }) | undefined;
        description?: string | undefined;
        providerOutput?: string | {} | undefined;
        providerResponse?: any;
        assert?: ({
            type: "moderation" | "cost" | "hallucination" | `trusys:redteam:${string}` | "factuality" | "answer-relevance" | "bleu" | "classifier" | "contains" | "contains-all" | "contains-any" | "contains-html" | "contains-json" | "contains-sql" | "contains-xml" | "context-faithfulness" | "context-recall" | "context-relevance" | "conversation-relevance" | "equals" | "finish-reason" | "g-eval" | "gleu" | "guardrails" | "icontains" | "icontains-all" | "icontains-any" | "is-html" | "is-json" | "not-is-json" | "is-refusal" | "is-sql" | "is-valid-function-call" | "is-valid-openai-function-call" | "is-valid-openai-tools-call" | "is-xml" | "javascript" | "latency" | "levenshtein" | "llm-rubric" | "pi" | "meteor" | "model-graded-closedqa" | "model-graded-factuality" | "perplexity" | "perplexity-score" | "python" | "regex" | "rouge-n" | "not-rouge-n" | "ruby" | "similar" | "similar:cosine" | "similar:dot" | "similar:euclidean" | "starts-with" | "tool-call-f1" | "trace-error-spans" | "trace-span-count" | "trace-span-duration" | "search-rubric" | "webhook" | "code-execution" | "conversation-completeness" | "knowledge-retention" | "conversational-g-eval" | "conversation-relevancy" | "role-adherence" | "code-correctness" | "contains-code-language" | "code-language" | "code-readability" | "image-helpfulness" | "text-to-image" | "image-editing" | "multimodal-answer-relevancy" | "image-coherence" | "multimodal-faithfulness" | "multimodal-g-eval" | "image-reference" | "multimodal-contextual-precision" | "multimodal-contextual-recall" | "multimodal-contextual-relevancy" | "tool-correctness" | "task-completion" | "argument-correctness" | "plan-quality" | "plan-adherence" | "goal-fulfillment" | "execution-efficiency" | "reasoning-coherence" | "agent-custom-eval" | "tool-selection-quality" | "not-moderation" | "not-cost" | "not-hallucination" | "not-factuality" | "not-answer-relevance" | "not-bleu" | "not-classifier" | "not-contains" | "not-contains-all" | "not-contains-any" | "not-contains-html" | "not-contains-json" | "not-contains-sql" | "not-contains-xml" | "not-context-faithfulness" | "not-context-recall" | "not-context-relevance" | "not-conversation-relevance" | "not-equals" | "not-finish-reason" | "not-g-eval" | "not-gleu" | "not-guardrails" | "not-icontains" | "not-icontains-all" | "not-icontains-any" | "not-is-html" | "not-not-is-json" | "not-is-refusal" | "not-is-sql" | "not-is-valid-function-call" | "not-is-valid-openai-function-call" | "not-is-valid-openai-tools-call" | "not-is-xml" | "not-javascript" | "not-latency" | "not-levenshtein" | "not-llm-rubric" | "not-pi" | "not-meteor" | "not-model-graded-closedqa" | "not-model-graded-factuality" | "not-perplexity" | "not-perplexity-score" | "not-python" | "not-regex" | "not-not-rouge-n" | "not-ruby" | "not-similar" | "not-similar:cosine" | "not-similar:dot" | "not-similar:euclidean" | "not-starts-with" | "not-tool-call-f1" | "not-trace-error-spans" | "not-trace-span-count" | "not-trace-span-duration" | "not-search-rubric" | "not-webhook" | "not-code-execution" | "not-conversation-completeness" | "not-knowledge-retention" | "not-conversational-g-eval" | "not-conversation-relevancy" | "not-role-adherence" | "not-code-correctness" | "not-contains-code-language" | "not-code-language" | "not-code-readability" | "not-image-helpfulness" | "not-text-to-image" | "not-image-editing" | "not-multimodal-answer-relevancy" | "not-image-coherence" | "not-multimodal-faithfulness" | "not-multimodal-g-eval" | "not-image-reference" | "not-multimodal-contextual-precision" | "not-multimodal-contextual-recall" | "not-multimodal-contextual-relevancy" | "not-tool-correctness" | "not-task-completion" | "not-argument-correctness" | "not-plan-quality" | "not-plan-adherence" | "not-goal-fulfillment" | "not-execution-efficiency" | "not-reasoning-coherence" | "not-agent-custom-eval" | "not-tool-selection-quality" | "select-best" | "human" | "max-score" | "audio-sentiment" | "audio-call-category" | "audio-interruption-handling" | "audio-language" | "audio-model-graded" | "audio-intent-identification" | "audio-consent-check" | "audio-drop-out-rates" | "audio-agent-response-time" | "audio-talk-to-listen-ratio" | "audio-conversation-coherence" | "audio-disclaimer-check" | "audio-pii-check" | "audio-language-switch" | "audio-professional-tone" | "audio-clarity" | "audio-background-noise" | "audio-escalation" | "audio-stt-accuracy" | "audio-stt-correctness" | "audio-call-disconnected" | "audio-no-agent-response" | "audio-incomplete-agent-response" | "audio-repetition" | "audio-greeting" | "audio-number-correctness" | "audio-stt-missing" | "audio-call-outcome" | "video-visual-quality" | "text-to-video" | "video-factual-consistency" | "video-temporal-consistency" | "video-g-eval";
            value?: import("../types").AssertionValue | undefined;
            provider?: any;
            config?: Record<string, any> | undefined;
            transform?: string | undefined;
            output?: string | undefined;
            rubricPrompt?: string | string[] | {
                role: string;
                content: string;
            }[] | undefined;
            threshold?: number | undefined;
            weight?: number | undefined;
            metric?: string | undefined;
            contextTransform?: string | undefined;
        } | {
            type: "assert-set";
            assert: {
                type: "moderation" | "cost" | "hallucination" | `trusys:redteam:${string}` | "factuality" | "answer-relevance" | "bleu" | "classifier" | "contains" | "contains-all" | "contains-any" | "contains-html" | "contains-json" | "contains-sql" | "contains-xml" | "context-faithfulness" | "context-recall" | "context-relevance" | "conversation-relevance" | "equals" | "finish-reason" | "g-eval" | "gleu" | "guardrails" | "icontains" | "icontains-all" | "icontains-any" | "is-html" | "is-json" | "not-is-json" | "is-refusal" | "is-sql" | "is-valid-function-call" | "is-valid-openai-function-call" | "is-valid-openai-tools-call" | "is-xml" | "javascript" | "latency" | "levenshtein" | "llm-rubric" | "pi" | "meteor" | "model-graded-closedqa" | "model-graded-factuality" | "perplexity" | "perplexity-score" | "python" | "regex" | "rouge-n" | "not-rouge-n" | "ruby" | "similar" | "similar:cosine" | "similar:dot" | "similar:euclidean" | "starts-with" | "tool-call-f1" | "trace-error-spans" | "trace-span-count" | "trace-span-duration" | "search-rubric" | "webhook" | "code-execution" | "conversation-completeness" | "knowledge-retention" | "conversational-g-eval" | "conversation-relevancy" | "role-adherence" | "code-correctness" | "contains-code-language" | "code-language" | "code-readability" | "image-helpfulness" | "text-to-image" | "image-editing" | "multimodal-answer-relevancy" | "image-coherence" | "multimodal-faithfulness" | "multimodal-g-eval" | "image-reference" | "multimodal-contextual-precision" | "multimodal-contextual-recall" | "multimodal-contextual-relevancy" | "tool-correctness" | "task-completion" | "argument-correctness" | "plan-quality" | "plan-adherence" | "goal-fulfillment" | "execution-efficiency" | "reasoning-coherence" | "agent-custom-eval" | "tool-selection-quality" | "not-moderation" | "not-cost" | "not-hallucination" | "not-factuality" | "not-answer-relevance" | "not-bleu" | "not-classifier" | "not-contains" | "not-contains-all" | "not-contains-any" | "not-contains-html" | "not-contains-json" | "not-contains-sql" | "not-contains-xml" | "not-context-faithfulness" | "not-context-recall" | "not-context-relevance" | "not-conversation-relevance" | "not-equals" | "not-finish-reason" | "not-g-eval" | "not-gleu" | "not-guardrails" | "not-icontains" | "not-icontains-all" | "not-icontains-any" | "not-is-html" | "not-not-is-json" | "not-is-refusal" | "not-is-sql" | "not-is-valid-function-call" | "not-is-valid-openai-function-call" | "not-is-valid-openai-tools-call" | "not-is-xml" | "not-javascript" | "not-latency" | "not-levenshtein" | "not-llm-rubric" | "not-pi" | "not-meteor" | "not-model-graded-closedqa" | "not-model-graded-factuality" | "not-perplexity" | "not-perplexity-score" | "not-python" | "not-regex" | "not-not-rouge-n" | "not-ruby" | "not-similar" | "not-similar:cosine" | "not-similar:dot" | "not-similar:euclidean" | "not-starts-with" | "not-tool-call-f1" | "not-trace-error-spans" | "not-trace-span-count" | "not-trace-span-duration" | "not-search-rubric" | "not-webhook" | "not-code-execution" | "not-conversation-completeness" | "not-knowledge-retention" | "not-conversational-g-eval" | "not-conversation-relevancy" | "not-role-adherence" | "not-code-correctness" | "not-contains-code-language" | "not-code-language" | "not-code-readability" | "not-image-helpfulness" | "not-text-to-image" | "not-image-editing" | "not-multimodal-answer-relevancy" | "not-image-coherence" | "not-multimodal-faithfulness" | "not-multimodal-g-eval" | "not-image-reference" | "not-multimodal-contextual-precision" | "not-multimodal-contextual-recall" | "not-multimodal-contextual-relevancy" | "not-tool-correctness" | "not-task-completion" | "not-argument-correctness" | "not-plan-quality" | "not-plan-adherence" | "not-goal-fulfillment" | "not-execution-efficiency" | "not-reasoning-coherence" | "not-agent-custom-eval" | "not-tool-selection-quality" | "select-best" | "human" | "max-score" | "audio-sentiment" | "audio-call-category" | "audio-interruption-handling" | "audio-language" | "audio-model-graded" | "audio-intent-identification" | "audio-consent-check" | "audio-drop-out-rates" | "audio-agent-response-time" | "audio-talk-to-listen-ratio" | "audio-conversation-coherence" | "audio-disclaimer-check" | "audio-pii-check" | "audio-language-switch" | "audio-professional-tone" | "audio-clarity" | "audio-background-noise" | "audio-escalation" | "audio-stt-accuracy" | "audio-stt-correctness" | "audio-call-disconnected" | "audio-no-agent-response" | "audio-incomplete-agent-response" | "audio-repetition" | "audio-greeting" | "audio-number-correctness" | "audio-stt-missing" | "audio-call-outcome" | "video-visual-quality" | "text-to-video" | "video-factual-consistency" | "video-temporal-consistency" | "video-g-eval";
                value?: import("../types").AssertionValue | undefined;
                provider?: any;
                config?: Record<string, any> | undefined;
                transform?: string | undefined;
                output?: string | undefined;
                rubricPrompt?: string | string[] | {
                    role: string;
                    content: string;
                }[] | undefined;
                threshold?: number | undefined;
                weight?: number | undefined;
                metric?: string | undefined;
                contextTransform?: string | undefined;
            }[];
            config?: Record<string, any> | undefined;
            threshold?: number | undefined;
            weight?: number | undefined;
            metric?: string | undefined;
        })[] | undefined;
        threshold?: number | undefined;
        assertScoringFunction?: string | import("../types").ScoringFunction | undefined;
    })[];
}[]>;
export declare function getPromptFromHash(hash: string): Promise<PromptWithMetadata | undefined>;
export declare function getDatasetFromHash(hash: string): Promise<{
    id: string;
    prompts: {
        prompt: {
            provider: string;
            raw: string;
            label: string;
            function?: ((args_0: {
                vars: Record<string, any>;
                provider?: import("../types").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;
        };
        id: string;
        evalId: string;
    }[];
    recentEvalDate: Date;
    recentEvalId: string;
    count: number;
    testCases: string | (string | {
        options?: ({
            prefix?: string | undefined;
            suffix?: string | undefined;
        } & {
            transform?: string | undefined;
            postprocess?: string | undefined;
            transformVars?: string | undefined;
            storeOutputAs?: string | undefined;
        } & {
            provider?: any;
            rubricPrompt?: string | string[] | {
                role: string;
                content: string;
            }[] | undefined;
            factuality?: {
                subset?: number | undefined;
                superset?: number | undefined;
                agree?: number | undefined;
                disagree?: number | undefined;
                differButFactual?: number | undefined;
            } | undefined;
        } & {
            disableVarExpansion?: boolean | undefined;
            disableConversationVar?: boolean | undefined;
            runSerially?: boolean | undefined;
        }) | undefined;
        vars?: Record<string, string | number | boolean | any[] | Record<string, any> | (string | number | boolean)[]> | undefined;
        provider?: string | {
            type?: string | undefined;
            id?: string | undefined;
            label?: string | undefined;
            config?: any;
            prompts?: string[] | undefined;
            transform?: string | undefined;
            delay?: number | undefined;
            env?: {
                AI21_API_BASE_URL?: string | undefined;
                AI21_API_KEY?: string | undefined;
                AIML_API_KEY?: string | undefined;
                ANTHROPIC_API_KEY?: string | undefined;
                ANTHROPIC_BASE_URL?: string | undefined;
                AWS_BEDROCK_REGION?: string | undefined;
                AWS_ACCESS_KEY_ID?: string | undefined;
                AWS_SECRET_ACCESS_KEY?: string | undefined;
                AWS_SESSION_TOKEN?: string | undefined;
                AZURE_API_BASE_URL?: string | undefined;
                AZURE_API_HOST?: string | undefined;
                AZURE_API_KEY?: string | undefined;
                AZURE_AUTHORITY_HOST?: string | undefined;
                AZURE_CLIENT_ID?: string | undefined;
                AZURE_CLIENT_SECRET?: string | undefined;
                AZURE_DEPLOYMENT_NAME?: string | undefined;
                AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
                AZURE_AUDIO_DEPLOYMENT_NAME?: string | undefined;
                AZURE_OPENAI_API_BASE_URL?: string | undefined;
                AZURE_OPENAI_API_HOST?: string | undefined;
                AZURE_OPENAI_API_KEY?: string | undefined;
                AZURE_OPENAI_AUDIO_DEPLOYMENT_NAME?: string | undefined;
                AZURE_OPENAI_BASE_URL?: string | undefined;
                AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
                AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
                AZURE_TENANT_ID?: string | undefined;
                AZURE_TOKEN_SCOPE?: string | undefined;
                BAM_API_HOST?: string | undefined;
                BAM_API_KEY?: string | undefined;
                CLAUDE_CODE_USE_BEDROCK?: string | undefined;
                CLAUDE_CODE_USE_VERTEX?: string | undefined;
                CLOUDFLARE_ACCOUNT_ID?: string | undefined;
                CLOUDFLARE_API_KEY?: string | undefined;
                COMETAPI_KEY?: string | undefined;
                COHERE_API_KEY?: string | undefined;
                COHERE_CLIENT_NAME?: string | undefined;
                DATABRICKS_TOKEN?: string | undefined;
                DATABRICKS_WORKSPACE_URL?: string | undefined;
                DOCKER_MODEL_RUNNER_BASE_URL?: string | undefined;
                DOCKER_MODEL_RUNNER_API_KEY?: string | undefined;
                ELEVENLABS_API_KEY?: string | undefined;
                FAL_KEY?: string | undefined;
                GITHUB_TOKEN?: string | undefined;
                GOOGLE_API_HOST?: string | undefined;
                GOOGLE_API_BASE_URL?: string | undefined;
                GOOGLE_API_KEY?: string | undefined;
                GOOGLE_PROJECT_ID?: string | undefined;
                GOOGLE_LOCATION?: string | undefined;
                GOOGLE_GENERATIVE_AI_API_KEY?: string | undefined;
                GEMINI_API_KEY?: string | undefined;
                GROQ_API_KEY?: string | undefined;
                HELICONE_API_KEY?: string | undefined;
                HF_API_TOKEN?: string | undefined;
                HF_TOKEN?: string | undefined;
                HYPERBOLIC_API_KEY?: string | undefined;
                HUGGING_FACE_HUB_TOKEN?: string | undefined;
                JFROG_API_KEY?: string | undefined;
                LANGFUSE_HOST?: string | undefined;
                LANGFUSE_PUBLIC_KEY?: string | undefined;
                LANGFUSE_SECRET_KEY?: string | undefined;
                LITELLM_API_BASE?: string | undefined;
                LLAMA_BASE_URL?: string | undefined;
                LOCALAI_BASE_URL?: string | undefined;
                MISTRAL_API_BASE_URL?: string | undefined;
                MISTRAL_API_HOST?: string | undefined;
                MISTRAL_API_KEY?: string | undefined;
                NSCALE_SERVICE_TOKEN?: string | undefined;
                NSCALE_API_KEY?: string | undefined;
                OLLAMA_API_KEY?: string | undefined;
                OLLAMA_BASE_URL?: string | undefined;
                OPENAI_API_BASE_URL?: string | undefined;
                OPENAI_API_HOST?: string | undefined;
                OPENAI_API_KEY?: string | undefined;
                OPENAI_BASE_URL?: string | undefined;
                OPENAI_ORGANIZATION?: string | undefined;
                CODEX_API_KEY?: string | undefined;
                PALM_API_HOST?: string | undefined;
                PALM_API_KEY?: string | undefined;
                PORTKEY_API_KEY?: string | undefined;
                TRUSYS_CA_CERT_PATH?: string | undefined;
                TRUSYS_INSECURE_SSL?: string | undefined;
                REPLICATE_API_KEY?: string | undefined;
                REPLICATE_API_TOKEN?: string | undefined;
                SHAREPOINT_BASE_URL?: string | undefined;
                SHAREPOINT_CERT_PATH?: string | undefined;
                SHAREPOINT_CLIENT_ID?: string | undefined;
                SHAREPOINT_TENANT_ID?: string | undefined;
                VERTEX_API_HOST?: string | undefined;
                VERTEX_API_KEY?: string | undefined;
                VERTEX_API_VERSION?: string | undefined;
                VERTEX_PROJECT_ID?: string | undefined;
                VERTEX_PUBLISHER?: string | undefined;
                VERTEX_REGION?: string | undefined;
                VOYAGE_API_BASE_URL?: string | undefined;
                VOYAGE_API_KEY?: string | undefined;
                WATSONX_AI_APIKEY?: string | undefined;
                WATSONX_AI_AUTH_TYPE?: string | undefined;
                WATSONX_AI_BEARER_TOKEN?: string | undefined;
                WATSONX_AI_PROJECT_ID?: string | undefined;
                AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
                AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
                AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
                AWS_REGION?: string | undefined;
                AWS_DEFAULT_REGION?: string | undefined;
                AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
                AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
                AWS_SAGEMAKER_TOP_P?: string | undefined;
                AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
                TRUSYS_EVAL_TIMEOUT_MS?: string | undefined;
                HUGGINGFACE_VIDEO_MODEL?: string | undefined;
                HUGGINGFACE_HALLUCINATION_MODEL?: string | undefined;
            } | undefined;
            language?: string | undefined;
        } | {
            callApi: import("../types").CallApiFunction;
            id: (...args: unknown[]) => string;
            label?: string | undefined;
            config?: any;
            transform?: string | undefined;
            delay?: number | undefined;
            callEmbeddingApi?: ((args_0: string, ...args: unknown[]) => Promise<import("../types").ProviderEmbeddingResponse>) | undefined;
            callClassificationApi?: ((args_0: string, ...args: unknown[]) => Promise<import("../types").ProviderClassificationResponse>) | undefined;
        } | undefined;
        metadata?: (Record<string, any> & {
            pluginConfig?: {
                prompt?: string | undefined;
                language?: string | string[] | undefined;
                intent?: string | (string | string[])[] | undefined;
                policy?: string | {
                    id: string;
                    text?: string | undefined;
                    name?: string | undefined;
                } | undefined;
                multilingual?: boolean | undefined;
                name?: string | undefined;
                examples?: string[] | undefined;
                graderExamples?: {
                    output: string;
                    pass: boolean;
                    score: number;
                    reason: string;
                }[] | undefined;
                graderGuidance?: string | undefined;
                severity?: "critical" | "high" | "medium" | "low" | undefined;
                purpose?: string | undefined;
                modifiers?: Record<string, unknown> | undefined;
                targetIdentifiers?: string[] | undefined;
                targetSystems?: string[] | undefined;
                mentions?: boolean | undefined;
                targetUrls?: string[] | undefined;
                indirectInjectionVar?: string | undefined;
                systemPrompt?: string | undefined;
                excludeStrategies?: string[] | undefined;
                __nonce?: number | undefined;
            } | undefined;
            strategyConfig?: import("zod").objectOutputType<{
                enabled: import("zod").ZodOptional<import("zod").ZodBoolean>;
                plugins: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
            }, import("zod").ZodUnknown, "strip"> | undefined;
        }) | undefined;
        description?: string | undefined;
        providerOutput?: string | {} | undefined;
        providerResponse?: any;
        assert?: ({
            type: "moderation" | "cost" | "hallucination" | `trusys:redteam:${string}` | "factuality" | "answer-relevance" | "bleu" | "classifier" | "contains" | "contains-all" | "contains-any" | "contains-html" | "contains-json" | "contains-sql" | "contains-xml" | "context-faithfulness" | "context-recall" | "context-relevance" | "conversation-relevance" | "equals" | "finish-reason" | "g-eval" | "gleu" | "guardrails" | "icontains" | "icontains-all" | "icontains-any" | "is-html" | "is-json" | "not-is-json" | "is-refusal" | "is-sql" | "is-valid-function-call" | "is-valid-openai-function-call" | "is-valid-openai-tools-call" | "is-xml" | "javascript" | "latency" | "levenshtein" | "llm-rubric" | "pi" | "meteor" | "model-graded-closedqa" | "model-graded-factuality" | "perplexity" | "perplexity-score" | "python" | "regex" | "rouge-n" | "not-rouge-n" | "ruby" | "similar" | "similar:cosine" | "similar:dot" | "similar:euclidean" | "starts-with" | "tool-call-f1" | "trace-error-spans" | "trace-span-count" | "trace-span-duration" | "search-rubric" | "webhook" | "code-execution" | "conversation-completeness" | "knowledge-retention" | "conversational-g-eval" | "conversation-relevancy" | "role-adherence" | "code-correctness" | "contains-code-language" | "code-language" | "code-readability" | "image-helpfulness" | "text-to-image" | "image-editing" | "multimodal-answer-relevancy" | "image-coherence" | "multimodal-faithfulness" | "multimodal-g-eval" | "image-reference" | "multimodal-contextual-precision" | "multimodal-contextual-recall" | "multimodal-contextual-relevancy" | "tool-correctness" | "task-completion" | "argument-correctness" | "plan-quality" | "plan-adherence" | "goal-fulfillment" | "execution-efficiency" | "reasoning-coherence" | "agent-custom-eval" | "tool-selection-quality" | "not-moderation" | "not-cost" | "not-hallucination" | "not-factuality" | "not-answer-relevance" | "not-bleu" | "not-classifier" | "not-contains" | "not-contains-all" | "not-contains-any" | "not-contains-html" | "not-contains-json" | "not-contains-sql" | "not-contains-xml" | "not-context-faithfulness" | "not-context-recall" | "not-context-relevance" | "not-conversation-relevance" | "not-equals" | "not-finish-reason" | "not-g-eval" | "not-gleu" | "not-guardrails" | "not-icontains" | "not-icontains-all" | "not-icontains-any" | "not-is-html" | "not-not-is-json" | "not-is-refusal" | "not-is-sql" | "not-is-valid-function-call" | "not-is-valid-openai-function-call" | "not-is-valid-openai-tools-call" | "not-is-xml" | "not-javascript" | "not-latency" | "not-levenshtein" | "not-llm-rubric" | "not-pi" | "not-meteor" | "not-model-graded-closedqa" | "not-model-graded-factuality" | "not-perplexity" | "not-perplexity-score" | "not-python" | "not-regex" | "not-not-rouge-n" | "not-ruby" | "not-similar" | "not-similar:cosine" | "not-similar:dot" | "not-similar:euclidean" | "not-starts-with" | "not-tool-call-f1" | "not-trace-error-spans" | "not-trace-span-count" | "not-trace-span-duration" | "not-search-rubric" | "not-webhook" | "not-code-execution" | "not-conversation-completeness" | "not-knowledge-retention" | "not-conversational-g-eval" | "not-conversation-relevancy" | "not-role-adherence" | "not-code-correctness" | "not-contains-code-language" | "not-code-language" | "not-code-readability" | "not-image-helpfulness" | "not-text-to-image" | "not-image-editing" | "not-multimodal-answer-relevancy" | "not-image-coherence" | "not-multimodal-faithfulness" | "not-multimodal-g-eval" | "not-image-reference" | "not-multimodal-contextual-precision" | "not-multimodal-contextual-recall" | "not-multimodal-contextual-relevancy" | "not-tool-correctness" | "not-task-completion" | "not-argument-correctness" | "not-plan-quality" | "not-plan-adherence" | "not-goal-fulfillment" | "not-execution-efficiency" | "not-reasoning-coherence" | "not-agent-custom-eval" | "not-tool-selection-quality" | "select-best" | "human" | "max-score" | "audio-sentiment" | "audio-call-category" | "audio-interruption-handling" | "audio-language" | "audio-model-graded" | "audio-intent-identification" | "audio-consent-check" | "audio-drop-out-rates" | "audio-agent-response-time" | "audio-talk-to-listen-ratio" | "audio-conversation-coherence" | "audio-disclaimer-check" | "audio-pii-check" | "audio-language-switch" | "audio-professional-tone" | "audio-clarity" | "audio-background-noise" | "audio-escalation" | "audio-stt-accuracy" | "audio-stt-correctness" | "audio-call-disconnected" | "audio-no-agent-response" | "audio-incomplete-agent-response" | "audio-repetition" | "audio-greeting" | "audio-number-correctness" | "audio-stt-missing" | "audio-call-outcome" | "video-visual-quality" | "text-to-video" | "video-factual-consistency" | "video-temporal-consistency" | "video-g-eval";
            value?: import("../types").AssertionValue | undefined;
            provider?: any;
            config?: Record<string, any> | undefined;
            transform?: string | undefined;
            output?: string | undefined;
            rubricPrompt?: string | string[] | {
                role: string;
                content: string;
            }[] | undefined;
            threshold?: number | undefined;
            weight?: number | undefined;
            metric?: string | undefined;
            contextTransform?: string | undefined;
        } | {
            type: "assert-set";
            assert: {
                type: "moderation" | "cost" | "hallucination" | `trusys:redteam:${string}` | "factuality" | "answer-relevance" | "bleu" | "classifier" | "contains" | "contains-all" | "contains-any" | "contains-html" | "contains-json" | "contains-sql" | "contains-xml" | "context-faithfulness" | "context-recall" | "context-relevance" | "conversation-relevance" | "equals" | "finish-reason" | "g-eval" | "gleu" | "guardrails" | "icontains" | "icontains-all" | "icontains-any" | "is-html" | "is-json" | "not-is-json" | "is-refusal" | "is-sql" | "is-valid-function-call" | "is-valid-openai-function-call" | "is-valid-openai-tools-call" | "is-xml" | "javascript" | "latency" | "levenshtein" | "llm-rubric" | "pi" | "meteor" | "model-graded-closedqa" | "model-graded-factuality" | "perplexity" | "perplexity-score" | "python" | "regex" | "rouge-n" | "not-rouge-n" | "ruby" | "similar" | "similar:cosine" | "similar:dot" | "similar:euclidean" | "starts-with" | "tool-call-f1" | "trace-error-spans" | "trace-span-count" | "trace-span-duration" | "search-rubric" | "webhook" | "code-execution" | "conversation-completeness" | "knowledge-retention" | "conversational-g-eval" | "conversation-relevancy" | "role-adherence" | "code-correctness" | "contains-code-language" | "code-language" | "code-readability" | "image-helpfulness" | "text-to-image" | "image-editing" | "multimodal-answer-relevancy" | "image-coherence" | "multimodal-faithfulness" | "multimodal-g-eval" | "image-reference" | "multimodal-contextual-precision" | "multimodal-contextual-recall" | "multimodal-contextual-relevancy" | "tool-correctness" | "task-completion" | "argument-correctness" | "plan-quality" | "plan-adherence" | "goal-fulfillment" | "execution-efficiency" | "reasoning-coherence" | "agent-custom-eval" | "tool-selection-quality" | "not-moderation" | "not-cost" | "not-hallucination" | "not-factuality" | "not-answer-relevance" | "not-bleu" | "not-classifier" | "not-contains" | "not-contains-all" | "not-contains-any" | "not-contains-html" | "not-contains-json" | "not-contains-sql" | "not-contains-xml" | "not-context-faithfulness" | "not-context-recall" | "not-context-relevance" | "not-conversation-relevance" | "not-equals" | "not-finish-reason" | "not-g-eval" | "not-gleu" | "not-guardrails" | "not-icontains" | "not-icontains-all" | "not-icontains-any" | "not-is-html" | "not-not-is-json" | "not-is-refusal" | "not-is-sql" | "not-is-valid-function-call" | "not-is-valid-openai-function-call" | "not-is-valid-openai-tools-call" | "not-is-xml" | "not-javascript" | "not-latency" | "not-levenshtein" | "not-llm-rubric" | "not-pi" | "not-meteor" | "not-model-graded-closedqa" | "not-model-graded-factuality" | "not-perplexity" | "not-perplexity-score" | "not-python" | "not-regex" | "not-not-rouge-n" | "not-ruby" | "not-similar" | "not-similar:cosine" | "not-similar:dot" | "not-similar:euclidean" | "not-starts-with" | "not-tool-call-f1" | "not-trace-error-spans" | "not-trace-span-count" | "not-trace-span-duration" | "not-search-rubric" | "not-webhook" | "not-code-execution" | "not-conversation-completeness" | "not-knowledge-retention" | "not-conversational-g-eval" | "not-conversation-relevancy" | "not-role-adherence" | "not-code-correctness" | "not-contains-code-language" | "not-code-language" | "not-code-readability" | "not-image-helpfulness" | "not-text-to-image" | "not-image-editing" | "not-multimodal-answer-relevancy" | "not-image-coherence" | "not-multimodal-faithfulness" | "not-multimodal-g-eval" | "not-image-reference" | "not-multimodal-contextual-precision" | "not-multimodal-contextual-recall" | "not-multimodal-contextual-relevancy" | "not-tool-correctness" | "not-task-completion" | "not-argument-correctness" | "not-plan-quality" | "not-plan-adherence" | "not-goal-fulfillment" | "not-execution-efficiency" | "not-reasoning-coherence" | "not-agent-custom-eval" | "not-tool-selection-quality" | "select-best" | "human" | "max-score" | "audio-sentiment" | "audio-call-category" | "audio-interruption-handling" | "audio-language" | "audio-model-graded" | "audio-intent-identification" | "audio-consent-check" | "audio-drop-out-rates" | "audio-agent-response-time" | "audio-talk-to-listen-ratio" | "audio-conversation-coherence" | "audio-disclaimer-check" | "audio-pii-check" | "audio-language-switch" | "audio-professional-tone" | "audio-clarity" | "audio-background-noise" | "audio-escalation" | "audio-stt-accuracy" | "audio-stt-correctness" | "audio-call-disconnected" | "audio-no-agent-response" | "audio-incomplete-agent-response" | "audio-repetition" | "audio-greeting" | "audio-number-correctness" | "audio-stt-missing" | "audio-call-outcome" | "video-visual-quality" | "text-to-video" | "video-factual-consistency" | "video-temporal-consistency" | "video-g-eval";
                value?: import("../types").AssertionValue | undefined;
                provider?: any;
                config?: Record<string, any> | undefined;
                transform?: string | undefined;
                output?: string | undefined;
                rubricPrompt?: string | string[] | {
                    role: string;
                    content: string;
                }[] | undefined;
                threshold?: number | undefined;
                weight?: number | undefined;
                metric?: string | undefined;
                contextTransform?: string | undefined;
            }[];
            config?: Record<string, any> | undefined;
            threshold?: number | undefined;
            weight?: number | undefined;
            metric?: string | undefined;
        })[] | undefined;
        threshold?: number | undefined;
        assertScoringFunction?: string | import("../types").ScoringFunction | undefined;
    })[];
} | undefined>;
export declare function getEvalsWithPredicate(predicate: (result: ResultsFile) => boolean, limit: number): Promise<EvalWithMetadata[]>;
export declare function getEvals(limit?: number): Promise<EvalWithMetadata[]>;
export declare function getEvalFromId(hash: string): Promise<EvalWithMetadata | undefined>;
export declare function deleteEval(evalId: string): Promise<void>;
/**
 * Deletes all evaluations and related records with foreign keys from the database.
 * @async
 * @returns {Promise<void>}
 */
export declare function deleteAllEvals(): Promise<void>;
export type StandaloneEval = CompletedPrompt & {
    evalId: string;
    description: string | null;
    datasetId: string | null;
    promptId: string | null;
    isRedteam: boolean;
    createdAt: number;
    pluginFailCount: Record<string, number>;
    pluginPassCount: Record<string, number>;
    uuid: string;
};
export declare function getStandaloneEvals({ limit, tag, description, }?: {
    limit?: number;
    tag?: {
        key: string;
        value: string;
    };
    description?: string;
}): Promise<StandaloneEval[]>;
//# sourceMappingURL=database.d.ts.map