import type { SizeType } from 'ant-design-vue/es/config-provider'; import type { IconProps } from 'll-plus/es/components'; import type { ExtractPropTypes } from 'vue'; import type ButtonGroup from './button-group.vue'; import type Button from './button.vue'; export declare const mode: readonly ["compact", "loose"]; type TriggerType = 'click' | 'hover' | 'contextmenu'; type ShapeType = 'default' | 'circle' | 'round'; export declare const buttonProps: { readonly type: import("ll-plus/es/utils").EpPropFinalized; readonly disabled: import("ll-plus/es/utils").EpPropFinalized; readonly label: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly icon: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => { iconName: string; color: string; size: string; }, boolean>; readonly iconDirection: import("ll-plus/es/utils").EpPropFinalized; readonly iconSpace: import("ll-plus/es/utils").EpPropFinalized; readonly isGray: import("ll-plus/es/utils").EpPropFinalized; readonly isBlock: import("ll-plus/es/utils").EpPropFinalized; readonly accessControl: import("ll-plus/es/utils").EpPropFinalized; readonly useCustomStyle: import("ll-plus/es/utils").EpPropFinalized; readonly bgColor: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly hoverBgColor: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly hoverColor: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }; export declare const buttonGroupProps: { readonly items: never; readonly mode: import("ll-plus/es/utils").EpPropFinalized; readonly maxCount: import("ll-plus/es/utils").EpPropFinalized; readonly size: { readonly type: import("vue").PropType SizeType, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly iconSpace: import("ll-plus/es/utils").EpPropFinalized; readonly moreText: import("ll-plus/es/utils").EpPropFinalized; readonly moreShape: import("ll-plus/es/utils").EpPropFinalized<() => ShapeType, unknown, unknown, "default", boolean>; readonly moreType: import("ll-plus/es/utils").EpPropFinalized; readonly moreIconDirection: import("ll-plus/es/utils").EpPropFinalized; readonly moreTrigger: import("ll-plus/es/utils").EpPropFinalized<() => TriggerType[], unknown, unknown, () => string[], boolean>; readonly moreIcon: import("ll-plus/es/utils").EpPropFinalized; readonly disabled: import("ll-plus/es/utils").EpPropFinalized; readonly ghost: import("ll-plus/es/utils").EpPropFinalized; readonly spaceSize: import("ll-plus/es/utils").EpPropFinalized; readonly shape: import("ll-plus/es/utils").EpPropFinalized<() => ShapeType, unknown, unknown, "default", boolean>; readonly noBorder: import("ll-plus/es/utils").EpPropFinalized; readonly useTip: import("ll-plus/es/utils").EpPropFinalized; readonly showTip: import("ll-plus/es/utils").EpPropFinalized; readonly isWhiteBg: import("ll-plus/es/utils").EpPropFinalized; readonly arrow: import("ll-plus/es/utils").EpPropFinalized; }; export type ButtonProps = ExtractPropTypes; export type ButtonGroupProps = ExtractPropTypes; export type ButtonInstance = InstanceType; export type ButtonGroupInstance = InstanceType; export {};