export { warnStaleProvider } from './messages.js'; import { type ManagedInstallOptions, type ManagedProviderInstallation } from './package.js'; import { type ManagedProvider } from './definitions.js'; export declare class ManagedProviderInstallRequiredError extends Error { constructor(provider: ManagedProvider, cause?: unknown); } export declare function inspectProviderInstallation(provider: ManagedProvider): Promise; export declare function installProvider(provider: ManagedProvider, options: ManagedInstallOptions): Promise; export declare function requireProviderInstallation(provider: ManagedProvider): Promise; interface ManagedModuleTypes { 'claude-sdk': [typeof import('@anthropic-ai/claude-agent-sdk')]; codex: [typeof import('@openai/codex-sdk')]; opencode: [typeof import('@opencode-ai/sdk/v2'), typeof import('@opencode/client')]; pi: [typeof import('@earendil-works/pi-coding-agent'), typeof import('@earendil-works/pi-ai')]; } export declare function loadManagedSdk

(provider: P): Promise<{ directory: string; modules: ManagedModuleTypes[P]; stale: boolean; }>; //# sourceMappingURL=loader.d.ts.map