import type { ChildProcess } from 'node:child_process'; import { Writable } from 'node:stream'; import { type OmpSdkCollectedTerminal, type OmpSdkSidecarRequest } from './sdk-protocol'; export declare const MAX_STDERR_BYTES: number; export declare const DEFAULT_TERMINATION_GRACE_MS = 250; export declare const DEFAULT_REAP_TIMEOUT_MS = 2000; export interface ChildOutcome { readonly exitCode: number | null; readonly signal: NodeJS.Signals | null; readonly spawnError?: Error; } export declare function cancelledTerminal(request: OmpSdkSidecarRequest): OmpSdkCollectedTerminal; export declare function childClose(child: ChildProcess): Promise; export declare function credentialWriter(child: ChildProcess): Writable; export declare function writeCredentials(channel: Writable, payload: Buffer): Promise; export declare function duration(value: number | undefined, fallback: number): number; export declare function testIdentityCapArgument(): readonly string[]; //# sourceMappingURL=sdk-process-io.d.ts.map