///
export declare class Counter {
private destructor_;
private counter_;
private fulfillDestroyed_;
private rejectDestroyed_;
private onceDestroyed_;
constructor(destructor_: () => void);
wrap: (f: () => Promise) => Promise;
discard: () => void;
onceDestroyed: () => Promise;
private before_;
private after_;
}