import type { CustomStoreConfig } from '@donotdev/core';
import type { ReactNode } from 'react';
/**
 * Store handlers interface
 *
 * @version 0.0.1
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export interface StoreHandlers {
    platform: string;
}
/**
 * Base stores initializer props interface
 *
 * @version 0.0.1
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export interface BaseStoresInitializerProps {
    children: ReactNode;
    handlers: StoreHandlers;
    customStores?: CustomStoreConfig[];
    skipStoreInit?: boolean;
    serverCookies?: string;
}
/**
 * BaseStoresInitializer - Initializes all framework stores
 *
 * Coordinates initialization of critical and regular stores with proper error handling.
 * Ensures stores are ready before rendering children. Handles SSR cookie hydration for Next.js.
 *
 * @version 0.0.1
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare function BaseStoresInitializer({ children, handlers, customStores, skipStoreInit, serverCookies, }: BaseStoresInitializerProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=BaseStoresInitializer.d.ts.map