import type { BuildProviderCommandOptions, CommandSpec, ErrorClassification, KnownProviderName, LevelOverrides, ModelLevel, OutputEvent, ProviderAdapter, ProviderId, ResolvedModelSpec } from '../types'; export { NO_MESSAGES_RETURNED, STREAMING_MODE_ERROR, detectProviderFatalError, detectProviderStreamingModeError, recoverProviderStructuredOutput, supportsProviderStructuredOutputRecovery, type StreamingModeError, type StructuredOutputRecovery, } from './claude-recovery'; export declare function getProviderAdapter(name: KnownProviderName | string): ProviderAdapter; export declare function listProviderAdapters(): readonly ProviderId[]; export declare function buildProviderCommand(providerName: KnownProviderName | string, context: string, options?: BuildProviderCommandOptions): CommandSpec; export declare function parseProviderChunk(providerName: KnownProviderName | string, chunk: string): readonly OutputEvent[]; export declare function extractProviderSessionId(providerName: KnownProviderName | string, line: string): string | null; export declare function resolveModelSpec(providerName: KnownProviderName | string, level: ModelLevel, overrides?: LevelOverrides): ResolvedModelSpec; export declare function classifyProviderError(providerName: KnownProviderName | string, error: unknown): ErrorClassification; //# sourceMappingURL=index.d.ts.map