import type { ExtractPropTypes, PropType } from 'vue'; declare type I18nGlobalTranslation = { (key: string): string; (key: string, locale: string): string; (key: string, locale: string, list: unknown[]): string; (key: string, locale: string, named: Record): string; (key: string, list: unknown[]): string; (key: string, named: Record): string; }; export declare const configProviderProps: { appId: { type: StringConstructor; required: boolean; }; userInfo: { type: PropType>; required: boolean; }; permissions: { type: PropType>; default: () => {}; }; components: { type: PropType>; default: () => {}; }; i18nFun: { type: PropType<{ t: I18nGlobalTranslation; locale?: string | undefined; }>; defult: () => {}; }; uploadVarsJson: { type: StringConstructor; default: string; }; }; export declare type ConfigProviderProps = ExtractPropTypes; export {};