import React, { ReactNode } from 'react'; import type { ThemeMode } from '../../core/ColorPalette'; import type { CustomThemeColors } from '../../core/CustomColors'; import type { SplashScreenProps } from '../../../molecules/splash/types'; import { type IconNames } from '../../../atoms/icon/iconStore'; interface DesignSystemProviderProps { children: ReactNode; customColors?: CustomThemeColors; initialThemeMode?: ThemeMode; fonts?: Record; showLoadingIndicator?: boolean; splashConfig?: Pick; loadingComponent?: ReactNode; onInitialized?: () => void; onError?: (error: unknown) => void; /** Icon names available in the app (defaults to standard set) */ iconNames?: IconNames; /** Icon renderer function from @umituz/react-native-icons or similar */ iconRenderer?: (props: { name: string; size: number; color: string; }) => React.ReactNode; } export declare const DesignSystemProvider: React.FC; export {};