import { ProviderService } from './providerService';
export type { AgentRuntimeKind, OpenAIProtocol, ProviderConfig, ProviderScope, ProviderCreateInput, ProviderUpdateInput, OfficialProviderTemplate, ModelOption, TestResult, ProviderType, } from './types';
export { ProviderService } from './providerService';
export { ProviderStore } from './providerStore';
export { officialTemplates } from './templates';
export { DUAL_SURFACE_PROVIDER_TYPES, isAgentRuntimeKind, isDualSurfaceProviderType, resolveProviderAgentRuntime, sharedKeyShouldUseClaudeAuthToken, supportsAgentRuntimeType, } from './runtimeCapabilities';
export declare function getProviderService(): ProviderService;
/** Reset the singleton — for tests only. */
export declare function resetProviderService(): void;
//# sourceMappingURL=index.d.ts.map