import { ProcessRepresentation } from '../domain';
import { ScalableMaster } from './ScalableMaster';
import { CoreSDK } from 'pandora-core-sdk';
/**
 * class ProcessBootstrap
 * Bootstrap a worker process, handing all phases of an application stating
 */
export declare class ProcessBootstrap {
    master: ScalableMaster;
    processRepresentation: ProcessRepresentation;
    protected coreSdk: CoreSDK;
    constructor(processRepresentation: ProcessRepresentation);
    start(): Promise<void>;
    stop(): Promise<void>;
    startAsMaster(): Promise<void>;
    startAsWorker(): Promise<void>;
    /**
     * A static method to handing the CLI
     */
    static cmd(): void;
}
export declare function cmd(): void;
