import { type ConfirmOptions, type SelectOptions, type TextOptions } from "@clack/prompts"; import type { AgentProviderConfig } from "./types.js"; interface AgentProviderPrompt { confirm(options: ConfirmOptions): Promise; isCancel(value: unknown): value is symbol; isInteractive: boolean; select(options: SelectOptions): Promise; text(options: TextOptions): Promise; } export type AgentProviderAction = { provider: AgentProviderConfig; type: "add"; } | { provider: AgentProviderConfig; type: "delete"; } | { provider: AgentProviderConfig; type: "select"; }; export declare const ADD_PROVIDER_VALUE = "__add_provider__"; export declare function manageAgentProvidersInteractively(state: { currentProviderId?: string; providers: AgentProviderConfig[]; }, promptClient: AgentProviderPrompt): Promise; export declare function createConsoleAgentProviderManager(): (state: { currentProviderId?: string; providers: AgentProviderConfig[]; }) => Promise; export {}; //# sourceMappingURL=agent-provider-manager.d.ts.map