1 | declare const SUSPENSE_PROMISE: unique symbol;
|
2 | interface SuspensePromiseExtra {
|
3 | b: Promise<unknown>;
|
4 | o: Promise<void>;
|
5 | c: (() => void) | null;
|
6 | }
|
7 | export type SuspensePromise = Promise<void> & {
|
8 | [SUSPENSE_PROMISE]: SuspensePromiseExtra;
|
9 | };
|
10 | export declare const isSuspensePromise: (promise: Promise<void>) => promise is SuspensePromise;
|
11 | export declare const isSuspensePromiseAlreadyCancelled: (suspensePromise: SuspensePromise) => boolean;
|
12 | export declare const cancelSuspensePromise: (suspensePromise: SuspensePromise) => void;
|
13 | export declare const isEqualSuspensePromise: (oldSuspensePromise: SuspensePromise, newSuspensePromise: SuspensePromise) => boolean;
|
14 | export declare const createSuspensePromise: (basePromise: Promise<unknown>, promise: Promise<void>) => SuspensePromise;
|
15 | export declare const copySuspensePromise: (suspensePromise: SuspensePromise) => SuspensePromise;
|
16 | export declare const registerPromiseAbort: (basePromise: Promise<unknown>, abort: () => void) => void;
|
17 | export {};
|