import { ActionType, ActionSchemaType, AgentActionDefinition, ActionContext, ActionOutput } from "./agent/actions/types";
import { AgentOutputFn, AgentOutput, AgentStep, TaskParams, TaskOutput, Task, TaskStatus, TaskState, endTaskStatuses } from "./agent/types";
import { MCPServerConfig, MCPConfig, HyperAgentConfig } from "./config";
import BrowserProvider from "./browser-providers/types";
export { ActionType, ActionSchemaType, AgentActionDefinition, ActionContext, ActionOutput, AgentOutputFn, AgentOutput, AgentStep, TaskParams, TaskOutput, Task, TaskStatus, TaskState, MCPServerConfig, MCPConfig, HyperAgentConfig, BrowserProvider, endTaskStatuses, };
declare global {
    namespace NodeJS {
        interface ProcessEnv {
            OPENAI_API_KEY?: string;
            GEMINI_API_KEY?: string;
        }
    }
}
