import { ChildProcess } from 'child_process'; export interface CubeStoreHandlerOptions { stdout: (data: Buffer) => void; stderr: (data: Buffer) => void; onRestart: (exitCode: number | null) => void; } export declare class CubeStoreHandler { protected readonly config: Readonly; protected cubeStore: ChildProcess | null; protected cubeStoreStarting: Promise | null; protected releaseRequested: boolean; constructor(config: Readonly); protected getBinary(): Promise; acquire(): Promise; release(force?: boolean): Promise; } //# sourceMappingURL=process.d.ts.map