import { type ErrorArgs, ExError } from './ExError.js'; export type RefCallback = () => Promise; export declare class RefError extends ExError { constructor(code: string, message: string, args?: ErrorArgs); } export declare class LifeRef { constructor(); add(callback: RefCallback): Promise; minus(callback: RefCallback): Promise; waitFor(value: number): Promise; get count(): number; private set count(value); private count_; private countSubject_; private startPromise_?; private stopPromise_?; } //# sourceMappingURL=LifeRef.d.ts.map