import { ExtractPropTypes, PropType } from 'vue'; import { DirectionType } from '../common'; export type ConfigProviderTheme = { primary?: string; success?: string; warning?: string; error?: string; }; export type ConfigProviderProps = ExtractPropTypes; export declare const CONFIG_PROVIDER_PROPS: { /** * 是否需要创建真实 DOM */ createNode: { type: BooleanConstructor; default: boolean; }; /** * 标题布局类型 */ layout: { type: PropType; default: string; }; /** * 是否显示冒号 */ colon: { type: BooleanConstructor; default: boolean; }; /** * 主题颜色 */ theme: { type: PropType; default: undefined; }; /** * 是否为顶级组件 */ isRoot: { type: BooleanConstructor; default: boolean; }; /** * 高度是否撑满 */ fullHeight: { type: BooleanConstructor; default: boolean; }; keys: { type: PropType; default: undefined; }; border: { type: BooleanConstructor; default: undefined; }; clientType: PropType<"PC" | "MOBILE">; labelWidth: PropType; round: { type: BooleanConstructor; default: undefined; }; separator: { type: StringConstructor; default: undefined; }; closeOnEsc: { type: BooleanConstructor; default: undefined; }; direction: { type: PropType; default: undefined; }; idGenerator: { type: PropType<() => string>; default: undefined; }; renderFormLabel: { type: PropType<(label: string, model: import("..").IFormModelItem) => import("vue").VNode>; default: undefined; }; useCustomDescription: { type: BooleanConstructor; default: undefined; }; renderCellTitle: { type: PropType<(title: string, description?: string | undefined) => import("vue").VNode>; default: undefined; }; requiredMarkPosition: PropType<"left" | "right">; };