/** * The stand-in a caller holds between `init()` and the recorder actually * arriving. Shared by the bundled stub and the CDN loader so both halves make * the same promises about that window. */ import type { LoaderGlobal } from './globals'; /** * Methods that return a plain value rather than a promise. Before the recorder * lands there is no value to give, and handing back a promise would be worse * than nothing: `if (tracker.hasUnredactedFields())` would be true forever. * Naming convention rather than a hardcoded list of ~50 names, which would * drift silently every time the tracker gains a getter. */ export declare function isSyncAccessor(method: string): boolean; export declare function createTrackerProxy(g: LoaderGlobal): Record; /** A tracker that will never exist: server render, or a blocked recorder. */ export declare function createInertProxy(): Record; /** * Settle everything queued so awaited calls do not hang for the life of the * page. A blocked or failed recorder must never surface in the host page. */ export declare function abandonQueue(g: LoaderGlobal): void; //# sourceMappingURL=proxy.d.ts.map