/** * Promise operations captured before extension activation mutates the host * realm. Shutdown coordination must not consult live Promise constructors, * prototype methods, or species hooks after extension code has run. * * @internal */ export declare function createProxyShutdownPromise(executor: (resolve: (value: T | PromiseLike) => void, reject: (reason?: unknown) => void) => void): Promise; export declare function continueProxyShutdownPromise(promise: Promise, onFulfilled: (value: T) => R, onRejected: (reason: unknown) => R): Promise; /** * Assimilate native Promises through the captured prototype operation. Plain * thenables still use the standard Promise resolution procedure because their * `then` callback is application-owned by definition. */ export declare function resolveProxyShutdownValue(value: T | PromiseLike): Promise; //# sourceMappingURL=shutdown-intrinsics.d.ts.map