export class PromiseWatcher {
    /**
     *
     * @type {List<Promise>}
     */
    unresolved: List<Promise<any>>;
    /**
     *
     * @type {Vector1}
     */
    unresolvedCount: Vector1;
    /**
     * @private
     * @param promise
     */
    private handleAdded;
    /**
     * @private
     * @param promise
     */
    private handleRemoved;
    /**
     *
     * @param {Promise} promise
     */
    add(promise: Promise<any>): void;
}
import List from "../collection/list/List.js";
import Vector1 from "../geom/Vector1.js";
//# sourceMappingURL=PromiseWatcher.d.ts.map