import { RuntimeTransport } from "./base"; import { SandboxExecParams, SandboxExecOptions, SandboxProcessListParams, SandboxProcessListResponse, SandboxProcessResult, SandboxProcessSignal, SandboxProcessStdinParams, SandboxProcessStreamEvent, SandboxProcessSummary, SandboxProcessWaitParams } from "../types/sandbox"; export declare class SandboxProcessHandle { private readonly transport; private summary; constructor(transport: RuntimeTransport, summary: SandboxProcessSummary); get id(): string; get status(): SandboxProcessSummary["status"]; toJSON(): SandboxProcessSummary; refresh(): Promise; wait(params?: SandboxProcessWaitParams): Promise; signal(signal: SandboxProcessSignal): Promise; kill(params?: SandboxProcessWaitParams): Promise; writeStdin(input: string | Uint8Array | SandboxProcessStdinParams): Promise; stream(fromSeq?: number): AsyncGenerator; result(): Promise; } export declare class SandboxProcessesApi { private readonly transport; constructor(transport: RuntimeTransport); exec(command: string, options?: SandboxExecOptions): Promise; exec(input: SandboxExecParams): Promise; start(command: string, options?: SandboxExecOptions): Promise; start(input: SandboxExecParams): Promise; get(processId: string): Promise; list(params?: SandboxProcessListParams): Promise; }