import ConfigProvider from './config-provider.vue';
import type { ExtractPropTypes } from 'vue';
export declare enum THEME_ENUM {
    'technology-blue' = "technology-blue",
    'cyan-blue' = "cyan-blue",
    'dark' = "dark",
    'gray' = "gray"
}
export declare const DEFAULT_THEME_MODE = THEME_ENUM['technology-blue'];
export interface ITheme {
    type?: THEME_ENUM;
    extraToken?: any;
    token?: any;
    inherit?: boolean;
    algorithm?: any;
    components?: any;
}
export declare const configProviderProps: {
    readonly autoInsertSpaceInButton: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly componentSize: {
        readonly type: import("vue").PropType<import("ll-plus/es/utils").EpPropMergeType<StringConstructor, "small" | "large" | "middle", unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly theme: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<ITheme>, unknown, unknown, () => {
        type: THEME_ENUM;
        extraToken: {};
        inherit: boolean;
        algorithm: typeof import("ant-design-vue/es/theme/themes/default").default;
    }, boolean>;
    readonly locale: {
        readonly type: import("vue").PropType<object>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
};
export type ConfigProviderProps = ExtractPropTypes<typeof configProviderProps>;
export type ComponentSizeType = ConfigProviderProps['componentSize'];
export type ConfigProviderInstance = InstanceType<typeof ConfigProvider>;
