import { PropType } from '@opentiny/vue-common'; import { IButtonGroupNode } from '@opentiny/vue-renderless/types/button-group.type'; export declare const buttonGroupProps: { size: { type: StringConstructor; default: string; validator: (val: string) => boolean; }; data: { type: PropType; default: () => never[]; }; plain: BooleanConstructor; modelValue: (StringConstructor | NumberConstructor)[]; disabled: BooleanConstructor; valueField: { type: StringConstructor; default: string; }; textField: { type: StringConstructor; default: string; }; showMore: NumberConstructor; showEdit: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; displayMode: { type: PropType<"default" | "merged">; default: string; validator: (val: string) => boolean; }; tiny_mode: StringConstructor; tiny_mode_root: BooleanConstructor; tiny_template: (ObjectConstructor | FunctionConstructor)[]; tiny_renderless: FunctionConstructor; tiny_theme: StringConstructor; tiny_mcp_config: ObjectConstructor; tiny_chart_theme: ObjectConstructor; }; declare const _default: import('../../../node_modules/@vue/runtime-core').DefineComponent<{ size: { type: StringConstructor; default: string; validator: (val: string) => boolean; }; data: { type: PropType; default: () => never[]; }; plain: BooleanConstructor; modelValue: (StringConstructor | NumberConstructor)[]; disabled: BooleanConstructor; valueField: { type: StringConstructor; default: string; }; textField: { type: StringConstructor; default: string; }; showMore: NumberConstructor; showEdit: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; displayMode: { type: PropType<"default" | "merged">; default: string; validator: (val: string) => boolean; }; tiny_mode: StringConstructor; tiny_mode_root: BooleanConstructor; tiny_template: (ObjectConstructor | FunctionConstructor)[]; tiny_renderless: FunctionConstructor; tiny_theme: StringConstructor; tiny_mcp_config: ObjectConstructor; tiny_chart_theme: ObjectConstructor; }, () => import('../../../node_modules/@vue/runtime-core').VNode, unknown, {}, {}, import('../../../node_modules/vue3').ComponentOptionsMixin, import('../../../node_modules/vue3').ComponentOptionsMixin, {}, string, import('../../../node_modules/vue3').PublicProps, Readonly boolean; }; data: { type: PropType; default: () => never[]; }; plain: BooleanConstructor; modelValue: (StringConstructor | NumberConstructor)[]; disabled: BooleanConstructor; valueField: { type: StringConstructor; default: string; }; textField: { type: StringConstructor; default: string; }; showMore: NumberConstructor; showEdit: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; displayMode: { type: PropType<"default" | "merged">; default: string; validator: (val: string) => boolean; }; tiny_mode: StringConstructor; tiny_mode_root: BooleanConstructor; tiny_template: (ObjectConstructor | FunctionConstructor)[]; tiny_renderless: FunctionConstructor; tiny_theme: StringConstructor; tiny_mcp_config: ObjectConstructor; tiny_chart_theme: ObjectConstructor; }>>, { size: string; data: IButtonGroupNode[]; disabled: boolean; tiny_mode_root: boolean; textField: string; valueField: string; plain: boolean; showEdit: boolean; border: boolean; displayMode: "default" | "merged"; }, {}>; export default _default;