import { type ReactNode } from 'react'; import type { DataHubAntdMode, DataHubTheme, DataHubLang, DataHubLocale } from './types'; import { interpolate } from './resolveLocale'; export type { DataHubAntdMode, DataHubTheme, DataHubThemeToken, DataHubLang, DataHubLocale } from './types'; export type DataHubProviderProps = { /** data-hub-ui 文案语言。不传时 inherit 跟随宿主 antd locale,否则默认中文。 */ intl?: DataHubLang; /** 与宿主共享 antd 5 Context 时用 inherit;双实例时显式使用 isolated。 */ antdMode?: DataHubAntdMode; /** data-hub-ui 内部 antd 5 使用的稳定 Seed Token 子集与亮暗模式。 */ theme?: DataHubTheme; children: ReactNode; }; export declare function DataHubProvider(props: DataHubProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useLocale(): { locale: DataHubLocale; t: typeof interpolate; };