import { IMessages, IWindIntlExtended } from '../../types'; /** * @public */ interface IUseScopedIntlOption { namespace?: string; defaultMessages?: IMessages; defaultLocaleMessages?: { [locale: string]: IMessages; }; } /** * @public * 获取专属于某个业务组件的文案、国际化工具。 * * 假设有文案:`"@wind_v2.rc.MyButton.label": "my msg"` * ```js * const {intl} = useScopedIntl("MyButton"); * intl("label"); // 得到my msg * ``` */ declare function useScopedIntl(componentName: string, { namespace, defaultMessages, defaultLocaleMessages, }?: IUseScopedIntlOption): { ctxMessages: IMessages; intl: IWindIntlExtended; locale: string; messages: { [x: string]: string; }; }; export default useScopedIntl;