export declare class Trashbin {
    #private;
    disposer: (fn: () => void) => void;
    disposable: <X extends {
        dispose: () => void;
    }>(x: X) => X;
    bag: <X>(x: X, fn: (x: X) => void) => X;
    dispose: () => void;
}
