import { type PreparedSingleAgentProviderCommand } from './single-agent-runtime'; import type { BuildProviderCommandOptions, ProviderAdapter } from './types'; export { contractError, ContractRequestError, optionalNumber, optionalString, requiredString, } from './contract-errors'; export { collectCommandSpecEnv, commandRedactions, envRedactions, mergeEnvForRedaction, providerCredentialEnv, stringRecord, } from './contract-env'; export interface RequestData { readonly raw: Record; readonly command: string | null; readonly provider: string | null; readonly env: Readonly>; } export declare function adapterForProvider(provider: string | null): ProviderAdapter; export interface PreparedCommandSpec extends PreparedSingleAgentProviderCommand { readonly context: string; } export declare function buildCommandSpec(request: RequestData, runtimeSettings?: Record): PreparedCommandSpec; export declare function schemaMode(options: BuildProviderCommandOptions): string; export declare function validateRequest(input: string, schemaVersion: 1): RequestData; //# sourceMappingURL=contract-support.d.ts.map