import { DefineComponent, ComponentOptionsMixin, PublicProps, ExtractPropTypes, PropType } from 'vue'; import { YcMoreActionsProps, MoreActionItem, TriggerButtonProps } from './type'; declare const _default: DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { actions: () => never[]; trigger: string; placement: string; showArrow: boolean; triggerButton: () => { type: string; size: string; link: boolean; text: string; }; disabled: boolean; dropdownClass: string; dropdownStyle: () => {}; stopPropagation: boolean; }>, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "visible-change": (visible: boolean) => void; "action-click": (key: string, context?: unknown) => void; }, string, PublicProps, Readonly< ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { actions: () => never[]; trigger: string; placement: string; showArrow: boolean; triggerButton: () => { type: string; size: string; link: boolean; text: string; }; disabled: boolean; dropdownClass: string; dropdownStyle: () => {}; stopPropagation: boolean; }>>> & { "onVisible-change"?: ((visible: boolean) => any) | undefined; "onAction-click"?: ((key: string, context?: unknown) => any) | undefined; }, { placement: "top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end"; trigger: "hover" | "click" | "contextmenu"; disabled: boolean; showArrow: boolean; stopPropagation: boolean; actions: MoreActionItem[]; triggerButton: TriggerButtonProps; dropdownClass: string; dropdownStyle: Record; }, {}>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: PropType<__VLS_NonUndefinedable>; } : { type: PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};