import { BaseNodeType } from '../../nodes/_Base';
export declare class SceneCookController {
    private _cookingNodesById;
    private _nodeIdsHavingCookedAtLeastOnce;
    private _nodeIdsCookingMoreThanOnce;
    private _resolves;
    constructor();
    addNode(node: BaseNodeType): void;
    removeNode(node: BaseNodeType): void;
    cookingNodes(target?: BaseNodeType[]): BaseNodeType[];
    allNodesHaveCookedAtLeastOnce(): boolean;
    private flush;
    waitForCooksCompleted(): Promise<void>;
}
