import type { GlobalConfigMessage } from '@element-plus-next/vue-context'; import type { ExtractPropTypes, InjectionKey, Ref } from 'vue'; export declare const messageConfig: GlobalConfigMessage; export declare const configProviderProps: { readonly a11y: import("@element-plus-next/vue-utils").EpPropFinalized; readonly locale: { readonly type: import("@vue/runtime-core").PropType import("packages/web/locale/dist").Language) | (() => import("packages/web/locale/dist").Language | undefined) | ((new (...args: any[]) => import("packages/web/locale/dist").Language) | (() => import("packages/web/locale/dist").Language | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: _vue_runtime_core.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly button: { readonly type: import("@vue/runtime-core").PropType import("@element-plus-next/vue-context").GlobalConfigButton) | (() => import("@element-plus-next/vue-context").GlobalConfigButton | undefined) | ((new (...args: any[]) => import("@element-plus-next/vue-context").GlobalConfigButton) | (() => import("@element-plus-next/vue-context").GlobalConfigButton | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly experimentalFeatures: { readonly type: import("@vue/runtime-core").PropType import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures) | (() => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures | undefined) | ((new (...args: any[]) => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures) | (() => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly keyboardNavigation: import("@element-plus-next/vue-utils").EpPropFinalized; readonly message: { readonly type: import("@vue/runtime-core").PropType GlobalConfigMessage) | (() => GlobalConfigMessage | undefined) | ((new (...args: any[]) => GlobalConfigMessage) | (() => GlobalConfigMessage | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: NumberConstructor; readonly namespace: import("@element-plus-next/vue-utils").EpPropFinalized; }; export declare type ConfigProviderProps = ExtractPropTypes; declare const ConfigProvider: import("@vue/runtime-core").DefineComponent<{ readonly a11y: import("@element-plus-next/vue-utils").EpPropFinalized; readonly locale: { readonly type: import("@vue/runtime-core").PropType import("packages/web/locale/dist").Language) | (() => import("packages/web/locale/dist").Language | undefined) | ((new (...args: any[]) => import("packages/web/locale/dist").Language) | (() => import("packages/web/locale/dist").Language | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: _vue_runtime_core.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly button: { readonly type: import("@vue/runtime-core").PropType import("@element-plus-next/vue-context").GlobalConfigButton) | (() => import("@element-plus-next/vue-context").GlobalConfigButton | undefined) | ((new (...args: any[]) => import("@element-plus-next/vue-context").GlobalConfigButton) | (() => import("@element-plus-next/vue-context").GlobalConfigButton | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly experimentalFeatures: { readonly type: import("@vue/runtime-core").PropType import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures) | (() => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures | undefined) | ((new (...args: any[]) => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures) | (() => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly keyboardNavigation: import("@element-plus-next/vue-utils").EpPropFinalized; readonly message: { readonly type: import("@vue/runtime-core").PropType GlobalConfigMessage) | (() => GlobalConfigMessage | undefined) | ((new (...args: any[]) => GlobalConfigMessage) | (() => GlobalConfigMessage | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: NumberConstructor; readonly namespace: import("@element-plus-next/vue-utils").EpPropFinalized; }, () => import("@vue/runtime-core").VNode, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly; readonly locale: { readonly type: import("@vue/runtime-core").PropType import("packages/web/locale/dist").Language) | (() => import("packages/web/locale/dist").Language | undefined) | ((new (...args: any[]) => import("packages/web/locale/dist").Language) | (() => import("packages/web/locale/dist").Language | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: _vue_runtime_core.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly button: { readonly type: import("@vue/runtime-core").PropType import("@element-plus-next/vue-context").GlobalConfigButton) | (() => import("@element-plus-next/vue-context").GlobalConfigButton | undefined) | ((new (...args: any[]) => import("@element-plus-next/vue-context").GlobalConfigButton) | (() => import("@element-plus-next/vue-context").GlobalConfigButton | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly experimentalFeatures: { readonly type: import("@vue/runtime-core").PropType import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures) | (() => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures | undefined) | ((new (...args: any[]) => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures) | (() => import("@element-plus-next/vue-context").GlobalConfigExperimentalFeatures | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly keyboardNavigation: import("@element-plus-next/vue-utils").EpPropFinalized; readonly message: { readonly type: import("@vue/runtime-core").PropType GlobalConfigMessage) | (() => GlobalConfigMessage | undefined) | ((new (...args: any[]) => GlobalConfigMessage) | (() => GlobalConfigMessage | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: NumberConstructor; readonly namespace: import("@element-plus-next/vue-utils").EpPropFinalized; }>>, { readonly size: any; readonly a11y: import("@element-plus-next/vue-utils").EpPropMergeType; readonly keyboardNavigation: import("@element-plus-next/vue-utils").EpPropMergeType; readonly namespace: string; }>; export declare type ConfigProviderInstance = InstanceType; export declare type ConfigProviderContext = Partial; export declare const configProviderContextKey: InjectionKey>; export default ConfigProvider;