import type { OmpSdkProtocolCollector, OmpSdkSidecarRequest } from './sdk-protocol'; import type { OmpSdkContainmentRequirement } from '../types'; import { type ChildOutcome } from './sdk-process-io'; import { type OmpSdkProcessResult, type OmpSdkProcessRunnerOptions, type PrivateRuntime } from './sdk-process-private-runtime'; export interface OmpSdkSupervisionState { timedOut: boolean; protocolError: unknown; readonly stderrChunks: Buffer[]; readonly attestationChunks: Buffer[]; timeout: NodeJS.Timeout | undefined; } interface OmpSdkResultContext { readonly privateRuntime: PrivateRuntime; readonly request: OmpSdkSidecarRequest; readonly controller: AbortController; readonly options: OmpSdkProcessRunnerOptions; readonly collector: OmpSdkProtocolCollector; readonly closePromise: Promise; readonly writePromise: Promise; readonly state: OmpSdkSupervisionState; readonly secretValues: readonly string[]; readonly startedAt: number; readonly externalAbort: () => void; readonly containmentMode: OmpSdkContainmentRequirement['mode']; } export declare function collectOmpSdkProcessResult(context: OmpSdkResultContext): Promise; export {}; //# sourceMappingURL=sdk-process-result.d.ts.map