export default class PromiseGate {
    private resolve;
    private reject;
    private gatePromise;
    private gateOpen;
    readonly promise: Promise<{}>;
    readonly isGateOpen: boolean;
    openGateSuccess(...theArgs: any[]): void;
    openGateError(...theErrors: any[]): void;
    private openGateInfra();
}
