import type { RuntimeFiles } from '../../../files.ts';
import type { Context } from '../../../../commands/config.ts';
/** Invocation-owned capabilities. A guest cannot attach to another profile's PID. */
export declare class GuestProcessTable {
    private readonly ctx;
    private readonly files;
    private readonly children;
    private closed;
    private readonly owned;
    /**
     * @param ctx the run's context, whose processes the guest's children join.
     * @param files the run's file adapter, which finds a program to spawn.
     */
    constructor(ctx: Context, files: RuntimeFiles);
    call(payload: string): Promise<string>;
    private operation;
    close(): Promise<void>;
}
//# sourceMappingURL=process.d.ts.map