import { type CodexReleaseProcess, type CodexReleaseInspection } from "./release-processes.js"; type StopResult = "requested" | "gone" | "unsupported"; export declare function stopCodexReleaseProcess(item: CodexReleaseProcess, force: boolean, options?: { platform?: NodeJS.Platform; inspect?: () => Promise; run?: (command: string, args: string[]) => Promise<{ stdout: string; }>; signal?: (pid: number, signal: NodeJS.Signals) => void; }): Promise; export declare function closeCodexReleaseProcesses(input: { initial: CodexReleaseInspection; inspect: () => Promise; output: NodeJS.WritableStream; confirmForce: (inspection: CodexReleaseInspection) => Promise; stop?: (item: CodexReleaseProcess, force: boolean) => Promise; wait?: (ms: number) => Promise; }): Promise; export {};