import { ReactNode, ComponentType } from 'react'; import { ShellRouteConfig } from '../config/shellRoutes'; export interface ConditionalShellProps { children: ReactNode; /** Shell route configuration (determines which routes are shell-less) */ routes?: ShellRouteConfig[]; /** The AppShell component to wrap children with (lazy-loaded) */ ShellComponent: ComponentType<{ children: ReactNode; }>; /** Optional components to render inside the shell (e.g., NavRegistration, KeyboardShortcuts) */ shellExtras?: ReactNode; /** Fallback UI while shell is loading */ shellFallback?: ReactNode; } export declare function ConditionalShell({ children, routes, ShellComponent, shellExtras, shellFallback, }: ConditionalShellProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ConditionalShell.d.ts.map