import type { OmpSdkExecutionContext } from './omp/sdk-protocol'; import type { BuildProviderCommandOptions, CliFeatureOverrides, CommandSpec, ProviderAdapter, ProviderCliFeatures, OmpSdkContainmentRequirement, OmpSdkExecutionIdentity, OmpSdkSemanticIdentity, PreparedEnvironmentPolicy, PreparedPrivateArtifacts, PreparedProviderInvoke, WebSearchAttestation } from './types'; export interface SingleAgentProviderCommandInput { readonly provider?: string | null; readonly context: string; readonly options?: BuildProviderCommandOptions; } export interface PreparedSingleAgentProviderCommand { readonly adapter: ProviderAdapter; readonly commandSpec: CommandSpec; readonly context: string; readonly options: BuildProviderCommandOptions; readonly cliFeatures: CliFeatureOverrides; readonly configuration: { readonly webSearch: WebSearchAttestation; }; readonly invoke: PreparedProviderInvoke; readonly environmentPolicy?: PreparedEnvironmentPolicy; readonly credentialNames?: readonly string[]; readonly privateArtifacts?: PreparedPrivateArtifacts; readonly executionIdentity?: OmpSdkExecutionIdentity; readonly semanticIdentity?: OmpSdkSemanticIdentity; readonly containmentRequirement?: OmpSdkContainmentRequirement; } export interface RuntimeProviderProbe { readonly available: boolean; readonly helpText: string; readonly versionText: string; readonly capabilities: ProviderCliFeatures; readonly configuration: { readonly webSearch: WebSearchAttestation; }; } interface RuntimeProbeEvidence { readonly available?: boolean; readonly helpText: string; readonly versionText: string; } export declare const resolveOmpTransport: (runtimeSettings?: Record) => "sdk" | "rpc"; export declare function prepareSingleAgentProviderCommand(input: SingleAgentProviderCommandInput, runtimeSettings?: Record): PreparedSingleAgentProviderCommand; export declare function detectRuntimeProviderCliFeatures(provider: string, runtimeSettings?: Record): ProviderCliFeatures; export declare function probeRuntimeProviderCli(provider: string, evidence?: RuntimeProbeEvidence, runtimeSettings?: Record, context?: { readonly executionContext?: OmpSdkExecutionContext; }): RuntimeProviderProbe; export {}; //# sourceMappingURL=single-agent-runtime.d.ts.map