/**
 * Disposer class for resource cleanup
 * @private
 */
export declare class Disposer<T> {
    _data: (resource: T) => void | Promise<void>;
    _promise: Promise<T>;
    constructor(fn: (resource: T) => void | Promise<void>, promise: Promise<T>);
}
