import type { AgentProviderAction } from "../lib/agent-provider-manager.js"; import type { AgentProviderConfig, Logger } from "../lib/types.js"; interface RunAgentProviderOptions { chooseProvider: (state: { currentProviderId?: string; providers: AgentProviderConfig[]; }) => Promise; deleteProvider: (options: { homeDir: string; providerId: string; }) => Promise; homeDir: string; listProviders: (homeDir: string) => Promise<{ currentProviderId?: string; providers: AgentProviderConfig[]; }>; logger: Logger; selector?: string; switchProvider: (options: { homeDir: string; selector: string; }) => Promise; upsertProvider: (homeDir: string, provider: AgentProviderConfig) => Promise; } export declare function runAgentProvider(options: RunAgentProviderOptions): Promise; export {}; //# sourceMappingURL=agent-provider.d.ts.map