import { ReduxProviderProps } from "./types.cjs";
//#region src/createReduxAsyncStore/ReduxProvider.d.ts
/**
* The `ReduxProvider` component wraps its children with the Redux `Provider` component,
* ensuring that the async Redux store is ready before rendering the children. It also provides
* a fallback UI that is displayed while the store is initializing.
*
* @param props - The props for the `ReduxProvider` component.
* @param props.store - The async Redux store object or regular Redux store to be provided to the Redux context.
* @param props.children - The React elements to be rendered inside the Redux `Provider` once the store is ready.
* @param props.fallback - Optional fallback UI to be displayed while the Redux store is initializing. Defaults to an empty fragment.
*
* @returns A `Provider` component wrapping the children, or the fallback UI if the store is not ready.
*
* @example
* // Example usage:
* }>
*
*
*/
declare function ReduxProvider(props: ReduxProviderProps): import("react").JSX.Element;
//#endregion
export { ReduxProvider };
//# sourceMappingURL=ReduxProvider.d.cts.map