import { SelectorRefProxy } from '../../../core/ref.js'; import type { RefProxyForwardedMethods } from '../../../core/ref.js'; /** * A flag to indicate whether UI operations should be delayed. * When set to true, UI operations will be queued in the `delayedUiOps` array * and executed later when `runDelayedUiOps` is called. * This is used before hydration to ensure UI operations are batched * and executed at the appropriate time. */ declare const shouldDelayUiOps: { value: boolean; }; /** * Executes all delayed UI operations. */ declare function runDelayedUiOps(): void; /** * A proxy class designed for managing and executing reference-based tasks. * It delays the execution of tasks until hydration is complete. */ declare class RefProxy extends SelectorRefProxy { private readonly refAttr; constructor(refAttr: [snapshotInstanceId: number, expIndex: number]); protected createProxyTarget(): RefProxy; protected runOrDelay(task: () => void): void; get selector(): string; } interface RefProxy extends RefProxyForwardedMethods { } export {};