import { type ProcessRunner } from './process-runner'; import type { ContractEnvelope } from './contract-envelope'; export { providerExecutableSchemaVersion, type ContractEnvelope, type ContractErrorEnvelope, type ContractErrorObject, type ContractEvidence, type ContractSuccessEnvelope, } from './contract-envelope'; export type ProviderExecutableCommand = 'probe' | 'build-command' | 'parse-output' | 'classify-error' | 'invoke'; export interface ProviderExecutableResponse { readonly envelope: ContractEnvelope; readonly exitCode: number; } export interface ProviderExecutableOptions { readonly runner?: ProcessRunner; readonly runtimeSettings?: Record; } export declare function runProviderExecutable(input: string, options?: ProviderExecutableOptions): Promise; //# sourceMappingURL=contract.d.ts.map