import Vue from 'vue'; import { GlobalIconConfig } from 'tdesign-icons-vue'; import { GlobalConfigProvider } from './type'; export declare type ValueOf = T[keyof T]; export declare type ComponentConfigType = ValueOf; export * from './type'; export declare type ConfigRule = string | ((args: T) => string); export interface Placement { [propName: string]: string | number; } export interface ConfigComponent extends Vue { globalConfig: GlobalConfigProvider; } export default function getConfigReceiverMixins(componentName: string): import("vue/types/vue").ExtendedVue(pattern: T, placement?: Placement): string; }, { global: C; classPrefix: string; componentName: string; commonSizeClassName: Record; commonStatusClassName: Record; }, Record>; export declare function getGlobalIconMixins(): import("vue/types/vue").ExtendedVue): GlobalIconConfig; }, unknown, Record>; export declare function getKeepAnimationMixins(): import("vue/types/vue").ExtendedVue>; export declare function getClassPrefixMixins(componentName: string): import("vue/types/vue").ExtendedVue; commonStatusClassName: Record; }, Record>;