import { SandboxParameter, SandboxResult } from './interfaces';
export declare class SandboxProcess {
    readonly parameter: SandboxParameter;
    readonly pid: number;
    private readonly cancellationToken;
    private readonly stopCallback;
    private countedCpuTime;
    private actualCpuTime;
    private timeout;
    private cancelled;
    private waitPromise;
    running: boolean;
    constructor(parameter: SandboxParameter, pid: number, execParam: ArrayBuffer);
    private removeCgroup;
    private cleanup;
    stop(): void;
    waitForStop(): Promise<SandboxResult>;
}
