import React, { ReactNode } from "react"; interface NvPublicPathProviderProps { lightThemeIconsPath?: string; darkThemeIconsPath?: string; /** * @deprecated publicPath - Used as the path to the public assets directory, but now it's generated depending on the theme. Default is "src/assets/icons/". */ publicPath?: string; customIcons?: Record; children: ReactNode; } /** * NvPublicPathProvider component memoized with React.memo. * * @param {string} publicPath - Deprecated: The path to the public assets directory. Default is "/assets/icons/". * @param {string} lightThemeIconsPath - The path to the custom assets directory for the light theme. * @param {string} darkThemeIconsPath - The path to the custom assets directory for the dark theme. * @param {ReactNode} children - The child components to be wrapped by the PublicPathProvider. * @param {object} customIcons - Custom icons object to be included in the public path context. * @returns {ReactNode} The NvPublicPathProvider component. */ declare const NvPublicPathProvider: React.MemoExoticComponent<({ children, lightThemeIconsPath, darkThemeIconsPath, customIcons, ...props }: NvPublicPathProviderProps) => import("react/jsx-runtime").JSX.Element>; export default NvPublicPathProvider;