import type { PropsWithChildren } from 'react'; import { PortalContextProps } from './DPortalContext'; import type { AlertThemeIconMap } from '../components/interface'; export type CurrencyProps = { symbol: string; precision: number; separator: string; decimal: string; }; type IconProps = { familyClass: string; familyPrefix: string; materialStyle: boolean; }; type IconMapProps = { x: string; xLg: string; chevronDown: string; chevronUp: string; chevronLeft: string; chevronRight: string; alert: AlertThemeIconMap; upload: string; calendar: string; check: string; input: { search: string; show: string; hide: string; decrease: string; increase: string; }; }; export type BreakpointProps = { xs: string; sm: string; md: string; lg: string; xl: string; xxl: string; }; type Props> = { language: string; currency: CurrencyProps; icon: IconProps; iconMap: IconMapProps; breakpoints: BreakpointProps; } & PortalContextProps; type Context> = Props & { setContext: (value: Partial>) => void; }; export declare const DContext: import("react").Context>>; export declare function DContextProvider>({ language, currency, icon, iconMap, portalName, availablePortals, children, }: PropsWithChildren>>): import("react/jsx-runtime").JSX.Element; export declare function useDContext>(): Context; export {};