import { z } from 'zod/v4';
export { AnthropicGptClient } from './clients/AnthropicGptClient';
export { DonobuGptClient } from './clients/DonobuGptClient';
export { fixAssertFields, GoogleGenerativeAiGptClient, } from './clients/GoogleGenerativeAiGptClient';
export { GptClient } from './clients/GptClient';
export { type GptClientPlugin, GptClientPluginRegistry, } from './clients/GptClientPlugin';
export { OpenAiGptClient } from './clients/OpenAiGptClient';
export { VercelAiGptClient } from './clients/VercelAiGptClient';
export { env } from './envVars';
export * from './exceptions/DonobuException';
export * from './exceptions/FlowIdCollisionException';
export * from './exceptions/FlowNotFoundException';
export * from './exceptions/GptApiKeysNotSetupException';
export * from './exceptions/GptPlatformAuthenticationFailedException';
export * from './exceptions/InvalidParamValueException';
export * from './exceptions/ToolCallFailedException';
export * from './lib/ai/cache/cache';
export * from './lib/ai/cache/cacheLocator';
export type * from './lib/page/DonobuExtendedPage';
export * from './lib/page/extendPage';
export * from './lib/test/fixtures/browserState';
export * from './lib/test/fixtures/gptClients';
export * from './lib/test/testExtension';
export * from './lib/test/utils/donobuTestStack';
export { AdminApiController } from './managers/AdminApiController';
export { DonobuFlow } from './managers/DonobuFlow';
export { distillAllowedEnvVariableNames, DonobuFlowsManager, prepareToolCallsForRerun, } from './managers/DonobuFlowsManager';
export { type DonobuStack, setupDonobuStack } from './managers/DonobuStack';
export { InteractionVisualizer } from './managers/InteractionVisualizer';
export { type LoadedPlugins, type PluginDependencies, PluginLoader, } from './managers/PluginLoader';
export type * from './managers/TargetInspector';
export { ToolManager } from './managers/ToolManager';
export { createDefaultToolRegistry, type ToolRegistry, } from './managers/ToolRegistry';
export * from './managers/WebTargetInspector';
export type * from './models/AiQuery';
export type * from './models/AuditReport';
export * from './models/BrowserStorageState';
export * from './models/CodeGenerationOptions';
export * from './models/ControlPanel';
export * from './models/CreateDonobuFlow';
export type * from './models/CreateToolOptions';
export * from './models/FlowMetadata';
export type * from './models/FocusedTarget';
export type * from './models/GptMessage';
export * from './models/InteractableElement';
export type { PaginatedResult } from './models/PaginatedResult';
export * from './models/ProposedToolCall';
export * from './models/Provenance';
export * from './models/RunConfig';
export * from './models/SuiteMetadata';
export * from './models/TargetConfig';
export * from './models/TestMetadata';
export type * from './models/ToolCall';
export type * from './models/ToolCallContext';
export * from './models/ToolCallResult';
export * from './models/ToolSchema';
export type { VideoSegment } from './models/VideoSegment';
export type { EnvPersistence } from './persistence/env/EnvPersistence';
export { type FileUploadAggregateStatus, type FileUploadPlatformStatus, getFileUploadAggregateStatus, shutdownFileUploadWorkers, } from './persistence/files/fileUploadWorkerRegistry';
export type { FlowsPersistence } from './persistence/flows/FlowsPersistence';
export { type PersistencePlugin, PersistencePluginRegistry, } from './persistence/PersistencePlugin';
export type { SuitesPersistence } from './persistence/suites/SuitesPersistence';
export type { TestsPersistence } from './persistence/tests/TestsPersistence';
export type { TargetRuntime } from './targets/TargetRuntime';
export { type TargetRuntimeParams, type TargetRuntimePlugin, TargetRuntimePluginRegistry, } from './targets/TargetRuntimePlugin';
export * from './tools/ReplayableInteraction';
export * from './tools/Tool';
export * from './utils/buildProvenance';
export * from './utils/createTool';
export * from './utils/FlowLogBuffer';
export * from './utils/JsonSchemaUtils';
export * from './utils/JsonUtils';
export * from './utils/Logger';
export * from './utils/MiscUtils';
export * from './utils/PlaywrightUtils';
export * from './utils/TargetUtils';
/**
 * Starts a Donobu API server at the given port. The server assumes that the
 * Playwright browsers have been installed.
 */
export declare function startDonobuServer({ port, controlPanelHost, environ, }?: {
    port?: number | undefined;
    controlPanelHost?: import("./models/ControlPanel").ControlPanelFactory | undefined;
    environ?: import("env-struct").Env<{
        BASE64_GPT_CONFIG: z.ZodOptional<z.ZodString>;
        BROWSERBASE_API_KEY: z.ZodOptional<z.ZodString>;
        BROWSERBASE_PROJECT_ID: z.ZodOptional<z.ZodString>;
        DONOBU_DEPLOYMENT_ENVIRONMENT: z.ZodOptional<z.ZodEnum<{
            LOCAL: "LOCAL";
            DONOBU_HOSTED_MULTI_TENANT: "DONOBU_HOSTED_MULTI_TENANT";
            DONOBU_HOSTED_SINGLE_TENANT: "DONOBU_HOSTED_SINGLE_TENANT";
        }>>;
        DONOBU_API_BASE_URL: z.ZodDefault<z.ZodString>;
        ANTHROPIC_API_KEY: z.ZodOptional<z.ZodString>;
        ANTHROPIC_MODEL_NAME: z.ZodOptional<z.ZodString>;
        GOOGLE_GENERATIVE_AI_API_KEY: z.ZodOptional<z.ZodString>;
        GOOGLE_GENERATIVE_AI_MODEL_NAME: z.ZodOptional<z.ZodString>;
        OLLAMA_MODEL_NAME: z.ZodOptional<z.ZodString>;
        OLLAMA_API_URL: z.ZodOptional<z.ZodString>;
        OPENAI_API_KEY: z.ZodOptional<z.ZodString>;
        OPENAI_API_MODEL_NAME: z.ZodOptional<z.ZodString>;
        PERSISTENCE_PRIORITY: z.ZodDefault<z.ZodArray<z.ZodString>>;
        AWS_BEDROCK_MODEL_NAME: z.ZodOptional<z.ZodString>;
        AWS_ACCESS_KEY_ID: z.ZodOptional<z.ZodString>;
        AWS_SECRET_ACCESS_KEY: z.ZodOptional<z.ZodString>;
        DONOBU_API_KEY: z.ZodOptional<z.ZodString>;
        DONOBU_PERSISTENCE_API_KEY: z.ZodOptional<z.ZodString>;
    }, {
        BASE64_GPT_CONFIG?: string | undefined;
        BROWSERBASE_API_KEY?: string | undefined;
        BROWSERBASE_PROJECT_ID?: string | undefined;
        DONOBU_DEPLOYMENT_ENVIRONMENT?: "LOCAL" | "DONOBU_HOSTED_MULTI_TENANT" | "DONOBU_HOSTED_SINGLE_TENANT" | undefined;
        DONOBU_API_BASE_URL: string;
        ANTHROPIC_API_KEY?: string | undefined;
        ANTHROPIC_MODEL_NAME?: string | undefined;
        GOOGLE_GENERATIVE_AI_API_KEY?: string | undefined;
        GOOGLE_GENERATIVE_AI_MODEL_NAME?: string | undefined;
        OLLAMA_MODEL_NAME?: string | undefined;
        OLLAMA_API_URL?: string | undefined;
        OPENAI_API_KEY?: string | undefined;
        OPENAI_API_MODEL_NAME?: string | undefined;
        PERSISTENCE_PRIORITY: string[];
        AWS_BEDROCK_MODEL_NAME?: string | undefined;
        AWS_ACCESS_KEY_ID?: string | undefined;
        AWS_SECRET_ACCESS_KEY?: string | undefined;
        DONOBU_API_KEY?: string | undefined;
        DONOBU_PERSISTENCE_API_KEY?: string | undefined;
    }> | undefined;
}): Promise<void>;
//# sourceMappingURL=main.d.ts.map