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();
}