type EffectRunner = () => void | (() => void); /** * Start collecting effects for the current parse call * Supports nested parses by using a queue stack */ export declare function beginEffectCollection(): void; /** * Queue an effect to be registered after parsing finishes * Falls back to immediate registration if no active collection */ export declare function queueReactiveEffect(target: Element, runner: EffectRunner): void; /** * Flush all queued effects for the current collection * Handles effects added while flushing by iterating with an index */ export declare function flushEffectCollection(): void; export {}; //# sourceMappingURL=effect-queue.d.ts.map