import { ReactNode } from 'react'; import { Settings } from './SettingsProvider'; export interface ClientSideQwickAppProps { children: ReactNode; navigationItems: Array<{ id: string; label: string; route: string; icon?: string; children?: Array<{ id: string; label: string; route: string; }>; }>; initialSettings?: Settings | null; appBar?: { /** Actions to display - use render function for server/client boundary safety */ actions?: ReactNode | (() => ReactNode); }; /** Optional providers wrapper component (e.g., ClientProviders for auth/cart/etc) */ providers?: React.ComponentType<{ children: ReactNode; }>; } /** * ClientSideQwickApp - Client Component * Wraps the entire app with QwickApps framework, settings provider, and analytics * * Note: AppRouterCacheProvider should be provided by the application layout (outside ServerQwickApp) * to ensure Emotion cache context is available throughout the entire component tree. */ export declare function ClientSideQwickApp({ children, navigationItems, initialSettings, appBar, providers: Providers }: ClientSideQwickAppProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ClientSideQwickApp.d.ts.map