import { IBootstrapper } from '../bootstrapping-interfaces/i-bootstrapper.interface';
import { IResponseSender } from '../core/response-sending-interfaces/i-response-sender.interface';
export declare class BaseBootstrapper implements IBootstrapper {
    protected readonly responseSender: IResponseSender;
    private static ENVIRONMENT_BOOTSTRAPPED;
    private get process();
    constructor(responseSender: IResponseSender);
    bootstrap(): Promise<void>;
    cleanup(): Promise<void>;
    protected configureEnvironment(): Promise<void>;
    protected configureInstance(): Promise<void>;
    protected installGlobalUncaughtErrorHandlers(): void;
    protected handleUncaughtError(e: any): Promise<unknown>;
}
