import { __REACT_PREPARE__ } from '../constants'; import { ReactDispatcher } from './reactInternalTypes'; import { PrepareContext } from '../types'; export type Dispatcher = ReactDispatcher & { [__REACT_PREPARE__]: { errorHandler: (error: unknown) => void; context: PrepareContext; hookPromises: Promise[]; syncHookPromises: Promise[]; preparedHookIdentifiers: string[]; }; }; export declare const createDispatcher: (errorHandler: (error: unknown) => void) => Dispatcher; export declare const setDispatcherContext: (dispatcher: Dispatcher, context: PrepareContext) => void; export declare const registerDispatcher: (dispatcher: Dispatcher) => void; export declare const popHookPromises: (dispatcher: Dispatcher) => Promise[]; export declare const popSyncHookPromises: (dispatcher: Dispatcher) => Promise[]; export declare const popPreparedHookIdentifiers: (dispatcher: Dispatcher) => string[];