/** * Holds URLs while the linking pipeline is not ready and replays them in * order once it becomes ready. * * Readiness is set by the owning `LinkingHandler` and reflects the combined * state of: * - whether the first `setRoot` has resolved (so a modal can be presented), * - whether the user-supplied `isReady` predicate (if any) returns `true`. */ export declare class DeferredLinkQueue { private queue; private ready; private flushCallback; setFlushCallback(callback: (url: string) => void): void; setReady(ready: boolean): void; isReady(): boolean; /** * Enqueue a URL for later processing. Should only be called when the * queue is not ready; the handler decides when to enqueue vs process. */ enqueue(url: string): void; flush(): void; clear(): void; pending(): string[]; } //# sourceMappingURL=DeferredLinkQueue.d.ts.map