import type { LayoutConfig } from '@donotdev/core';
/**
 * RootLayout props
 */
interface RootDnDevLayoutProps {
    /** Layout configuration */
    layout?: LayoutConfig;
}
/**
 * RootLayout - Root route layout component
 *
 * Provides the core provider hierarchy for all routes:
 * - QueryProviders (React Query)
 * - UIProviders (design system, error boundaries)
 * - AutoMetaTags (SEO)
 * - FrameworkReadySignal (framework initialization signal)
 * - Layout (application layout with slots)
 * - ConsentBanner (cookie consent)
 * - PWAUpdateNotification (PWA update notifications)
 *
 * Wraps <Outlet /> which renders child routes.
 *
 * @param props - RootLayout props
 * @returns Root layout with providers
 *
 * @example
 * ```tsx
 * // Used in route configuration
 * const routes = [
 * {
 * path: '/',
 * element: <RootLayout layout={layoutConfig} />,
 * children: [...]
 * }
 * ];
 * ```
 *
 * @version 0.0.1
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare function RootLayout({ layout }: RootDnDevLayoutProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=RootLayout.d.ts.map