import type { ExtractPropTypes } from 'vue'; import type DropdownButtonSimple from './dropdown-button-simple.vue'; import type { IconProps } from 'll-plus/es/components'; export interface DropdownItemProps { iconProps?: IconProps; label?: string; disabled?: boolean; key?: string | number; } export declare const defaultButtonProps: { label: string; type: string; }; export declare const dropdownButtonSimpleProps: { readonly buttonProps: import("ll-plus/es/utils").EpPropFinalized; readonly icon: { readonly iconName?: string; readonly color?: string; readonly size?: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; }; readonly isGray: import("ll-plus/es/utils").EpPropMergeType; readonly iconDirection: string; readonly iconSpace: number; readonly isBlock: import("ll-plus/es/utils").EpPropMergeType; readonly accessControl: import("ll-plus/es/utils").EpPropMergeType; readonly useCustomStyle: import("ll-plus/es/utils").EpPropMergeType; } & { readonly label?: string; readonly color?: string; readonly bgColor?: string; readonly hoverBgColor?: string; readonly hoverColor?: string; } & Partial; htmlType: { type: import("vue").PropType; default: string; }; shape: { type: import("vue").PropType; }; size: { type: import("vue").PropType; }; loading: { type: import("vue").PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; /** * 下拉菜单项 */ }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; /** * 是否显示展开状态 */ default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: import("vue").PropType; }; onMousedown: { type: import("vue").PropType; }; }>>>, unknown, unknown, () => {}, boolean>; readonly iconProps: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => { iconName: string; }, boolean>; readonly dropDownProps: import("ll-plus/es/utils").EpPropFinalized; default: boolean | import("ant-design-vue/es/dropdown/props").DropdownArrowOptions; }; trigger: { type: import("vue").PropType; }; menu: { type: import("vue").PropType; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; /** * 下拉菜单项 */ disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>>>; default: Partial; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>>; }; overlay: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; danger: { type: BooleanConstructor; default: boolean; }; autofocus: { type: BooleanConstructor; default: boolean; }; align: { type: import("vue").PropType; default: import("ant-design-vue/es/dropdown/props").Align; }; getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; prefixCls: StringConstructor; transitionName: StringConstructor; placement: import("vue").PropType<"top" | "bottom" | "topLeft" | "topRight" | "bottomLeft" | "bottomRight" | "topCenter" | "bottomCenter">; overlayClassName: StringConstructor; overlayStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; forceRender: { type: BooleanConstructor; default: boolean; }; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; openClassName: StringConstructor; minOverlayWidthMatchTrigger: { type: BooleanConstructor; default: boolean; }; destroyPopupOnHide: { type: BooleanConstructor; default: boolean; }; onVisibleChange: { type: import("vue").PropType<(val: boolean) => void>; }; 'onUpdate:visible': { type: import("vue").PropType<(val: boolean) => void>; }; onOpenChange: { type: import("vue").PropType<(val: boolean) => void>; }; 'onUpdate:open': { type: import("vue").PropType<(val: boolean) => void>; }; }>>>, unknown, unknown, () => { trigger: string; }, boolean>; readonly dropdownItems: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly showExpandType: import("ll-plus/es/utils").EpPropFinalized; readonly disabled: import("ll-plus/es/utils").EpPropFinalized; }; export declare const dropdownButtonSimpleEmits: { readonly clickItem: (item: DropdownItemProps) => boolean; }; export type DropdownButtonSimpleProps = ExtractPropTypes; export type DropdownButtonSimpleEmits = typeof dropdownButtonSimpleEmits; export type DropdownButtonSimpleInstance = InstanceType;