type ProviderCapabilityState = boolean | 'experimental'; type ProviderCapabilities = Readonly>; interface ProviderRegistryEntry { readonly capabilities: ProviderCapabilities; readonly docker: { readonly envPassthrough: readonly string[]; }; readonly id: string; readonly [key: string]: unknown; } declare function normalizeProviderName(name: T): T | string; declare function normalizeProviderSettings(providerSettings: T): T | Record; declare function getProviderMetadata(name: string): ProviderRegistryEntry; declare function listProviderMetadata(): readonly ProviderRegistryEntry[]; declare function resolveProviderCommand(name: string): { readonly args: readonly string[]; readonly command: string; }; declare function providerSupportsCapability(name: string, capability: string): boolean; declare function providerSupportsOutputReformatting(name: string): boolean; declare function getDefaultProviderId(): string; declare const _default: { KNOWN_PROVIDER_NAMES: string[]; PROVIDER_ALIASES: Readonly<{ [x: string]: string; }>; PROVIDER_CAPABILITIES: Readonly>>>; VALID_PROVIDERS: string[]; getDefaultProviderId: typeof getDefaultProviderId; getProviderMetadata: typeof getProviderMetadata; listProviderMetadata: typeof listProviderMetadata; normalizeProviderName: typeof normalizeProviderName; normalizeProviderSettings: typeof normalizeProviderSettings; providerSupportsCapability: typeof providerSupportsCapability; providerSupportsOutputReformatting: typeof providerSupportsOutputReformatting; resolveProviderCommand: typeof resolveProviderCommand; }; export = _default;