/** * Bind the callback and only invoke the callback once regardless how many times `BindOnceFuture.call` is invoked. */ export declare class BindOnceFuture R = () => R> { private _callback; private _that; private _isCalled; private _deferred; constructor(_callback: T, _that: This); get isCalled(): boolean; get promise(): Promise; call(...args: Parameters): Promise; } //# sourceMappingURL=callback.d.ts.map