import { PropType } from 'vue'; declare const _default: __VLS_WithTemplateSlots; default: number; }; keepAnchorWidth: { type: BooleanConstructor; default: boolean; }; closeOnContentClick: { type: BooleanConstructor; default: boolean; }; split: { type: BooleanConstructor; }; splitTo: { type: StringConstructor; default: string; }; splitHref: { type: StringConstructor; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; }; ariaLabel: { type: PropType; default: import("../../composables").TranslationProp; }; placement: { type: PropType; default: string; validator: (position: import("../../composables").PlacementWithAlias) => boolean; }; onClose: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchor: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; "onUpdate:modelValue": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; target: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; onOpen: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; role: { type: PropType | undefined>>; required: true; default: import("../../utils/types/prop-type").StringWithAutocomplete<"button" | "none"> | undefined; }; "onAnchor-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-right-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onContent-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onFocus-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-dblclick": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchorSelector: { type: PropType; required: true; default: string | undefined; }; innerAnchorSelector: { type: PropType; required: true; default: string | undefined; }; trigger: { type: PropType>; required: true; default: import("../va-dropdown/hooks/useDropdownNavigation").Trigger | readonly import("../va-dropdown/hooks/useDropdownNavigation").Trigger[] | undefined; }; readonly: { type: PropType>; required: true; default: boolean | undefined; }; closeOnClickOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnFocusOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnAnchorClick: { type: PropType>; required: true; default: boolean | undefined; }; hoverOverTimeout: { type: PropType>; required: true; default: string | number | undefined; }; hoverOutTimeout: { type: PropType>; required: true; default: string | number | undefined; }; isContentHoverable: { type: PropType>; required: true; default: boolean | undefined; }; verticalScrollOnOverflow: { type: PropType>; required: true; default: boolean | undefined; }; cursor: { type: PropType>; required: true; default: boolean | import("../va-dropdown/types").CursorAnchor | undefined; }; autoPlacement: { type: PropType>; required: true; default: boolean | undefined; }; stickToEdges: { type: PropType>; required: true; default: boolean | undefined; }; teleport: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; keyboardNavigation: { type: PropType>; required: true; default: boolean | undefined; }; contentClass: { type: PropType; required: true; default: string | undefined; }; size: { type: PropType>; required: true; default: "small" | "medium" | "large" | undefined; }; replace: { type: PropType>; required: true; default: boolean | undefined; }; type: { type: PropType; required: true; default: string | undefined; }; preset: { type: PropType>; required: true; default: import("../../composables").PresetPropValue | undefined; }; color: { type: PropType>; required: true; default: import("../../composables").ColorName | undefined; }; textColor: { type: PropType; required: true; default: string | undefined; }; borderColor: { type: PropType; required: true; default: string | undefined; }; gradient: { type: PropType>; required: true; default: boolean | undefined; }; tag: { type: PropType; required: true; default: string | undefined; }; sizesConfig: { type: PropType>; required: true; default: Record | undefined; }; fontSizesConfig: { type: PropType>; required: true; default: Record | undefined; }; textOpacity: { type: PropType>; required: true; default: string | number | undefined; }; backgroundOpacity: { type: PropType>; required: true; default: string | number | undefined; }; plain: { type: PropType>; required: true; default: boolean | undefined; }; round: { type: PropType>; required: true; default: boolean | undefined; }; to: { type: PropType | undefined>>; required: true; default: string | Record | undefined; }; append: { type: PropType>; required: true; default: boolean | undefined; }; exact: { type: PropType>; required: true; default: boolean | undefined; }; activeClass: { type: PropType; required: true; default: string | undefined; }; exactActiveClass: { type: PropType; required: true; default: string | undefined; }; href: { type: PropType; required: true; default: string | undefined; }; pressedBehavior: { type: PropType>; required: true; default: "opacity" | "mask" | undefined; }; pressedOpacity: { type: PropType; required: true; default: number | undefined; }; pressedMaskColor: { type: PropType; required: true; default: string | undefined; }; hoverBehavior: { type: PropType>; required: true; default: "opacity" | "mask" | undefined; }; hoverOpacity: { type: PropType>; required: true; default: string | number | undefined; }; hoverMaskColor: { type: PropType; required: true; default: string | undefined; }; }, { hideDropdown: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; default: number; }; keepAnchorWidth: { type: BooleanConstructor; default: boolean; }; closeOnContentClick: { type: BooleanConstructor; default: boolean; }; split: { type: BooleanConstructor; }; splitTo: { type: StringConstructor; default: string; }; splitHref: { type: StringConstructor; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; }; ariaLabel: { type: PropType; default: import("../../composables").TranslationProp; }; placement: { type: PropType; default: string; validator: (position: import("../../composables").PlacementWithAlias) => boolean; }; onClose: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchor: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; "onUpdate:modelValue": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; target: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; onOpen: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; role: { type: PropType | undefined>>; required: true; default: import("../../utils/types/prop-type").StringWithAutocomplete<"button" | "none"> | undefined; }; "onAnchor-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-right-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onContent-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onFocus-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-dblclick": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchorSelector: { type: PropType; required: true; default: string | undefined; }; innerAnchorSelector: { type: PropType; required: true; default: string | undefined; }; trigger: { type: PropType>; required: true; default: import("../va-dropdown/hooks/useDropdownNavigation").Trigger | readonly import("../va-dropdown/hooks/useDropdownNavigation").Trigger[] | undefined; }; readonly: { type: PropType>; required: true; default: boolean | undefined; }; closeOnClickOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnFocusOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnAnchorClick: { type: PropType>; required: true; default: boolean | undefined; }; hoverOverTimeout: { type: PropType>; required: true; default: string | number | undefined; }; hoverOutTimeout: { type: PropType>; required: true; default: string | number | undefined; }; isContentHoverable: { type: PropType>; required: true; default: boolean | undefined; }; verticalScrollOnOverflow: { type: PropType>; required: true; default: boolean | undefined; }; cursor: { type: PropType>; required: true; default: boolean | import("../va-dropdown/types").CursorAnchor | undefined; }; autoPlacement: { type: PropType>; required: true; default: boolean | undefined; }; stickToEdges: { type: PropType>; required: true; default: boolean | undefined; }; teleport: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; keyboardNavigation: { type: PropType>; required: true; default: boolean | undefined; }; contentClass: { type: PropType; required: true; default: string | undefined; }; size: { type: PropType>; required: true; default: "small" | "medium" | "large" | undefined; }; replace: { type: PropType>; required: true; default: boolean | undefined; }; type: { type: PropType; required: true; default: string | undefined; }; preset: { type: PropType>; required: true; default: import("../../composables").PresetPropValue | undefined; }; color: { type: PropType>; required: true; default: import("../../composables").ColorName | undefined; }; textColor: { type: PropType; required: true; default: string | undefined; }; borderColor: { type: PropType; required: true; default: string | undefined; }; gradient: { type: PropType>; required: true; default: boolean | undefined; }; tag: { type: PropType; required: true; default: string | undefined; }; sizesConfig: { type: PropType>; required: true; default: Record | undefined; }; fontSizesConfig: { type: PropType>; required: true; default: Record | undefined; }; textOpacity: { type: PropType>; required: true; default: string | number | undefined; }; backgroundOpacity: { type: PropType>; required: true; default: string | number | undefined; }; plain: { type: PropType>; required: true; default: boolean | undefined; }; round: { type: PropType>; required: true; default: boolean | undefined; }; to: { type: PropType | undefined>>; required: true; default: string | Record | undefined; }; append: { type: PropType>; required: true; default: boolean | undefined; }; exact: { type: PropType>; required: true; default: boolean | undefined; }; activeClass: { type: PropType; required: true; default: string | undefined; }; exactActiveClass: { type: PropType; required: true; default: string | undefined; }; href: { type: PropType; required: true; default: string | undefined; }; pressedBehavior: { type: PropType>; required: true; default: "opacity" | "mask" | undefined; }; pressedOpacity: { type: PropType; required: true; default: number | undefined; }; pressedMaskColor: { type: PropType; required: true; default: string | undefined; }; hoverBehavior: { type: PropType>; required: true; default: "opacity" | "mask" | undefined; }; hoverOpacity: { type: PropType>; required: true; default: string | number | undefined; }; hoverMaskColor: { type: PropType; required: true; default: string | undefined; }; }>>, { onClose: (...args: any[]) => any; size: NonNullable<"small" | "medium" | "large" | undefined>; replace: NonNullable; split: boolean; anchor: NonNullable; type: string; "onUpdate:modelValue": (...args: any[]) => any; modelValue: boolean; stateful: boolean; preset: NonNullable; target: NonNullable; color: NonNullable; textColor: string; icon: string; borderColor: string; gradient: NonNullable; tag: string; sizesConfig: Record; fontSizesConfig: Record; loading: boolean; disabled: boolean; textOpacity: NonNullable; backgroundOpacity: NonNullable; plain: NonNullable; round: NonNullable; iconColor: string; to: NonNullable | undefined>; append: NonNullable; exact: NonNullable; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: NonNullable<"opacity" | "mask" | undefined>; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: NonNullable<"opacity" | "mask" | undefined>; hoverOpacity: NonNullable; hoverMaskColor: string; onOpen: (...args: any[]) => any; "onClick-outside": (...args: any[]) => any; ariaLabel: import("../../composables").TranslationProp; placement: import("../../composables").PlacementWithAlias; offset: number | [number, number]; role: NonNullable | undefined>; "onAnchor-click": (...args: any[]) => any; "onAnchor-right-click": (...args: any[]) => any; "onContent-click": (...args: any[]) => any; "onFocus-outside": (...args: any[]) => any; "onAnchor-dblclick": (...args: any[]) => any; anchorSelector: string; innerAnchorSelector: string; trigger: NonNullable; readonly: NonNullable; closeOnClickOutside: NonNullable; closeOnFocusOutside: NonNullable; closeOnAnchorClick: NonNullable; closeOnContentClick: boolean; hoverOverTimeout: NonNullable; hoverOutTimeout: NonNullable; isContentHoverable: NonNullable; keepAnchorWidth: boolean; verticalScrollOnOverflow: NonNullable; cursor: NonNullable; autoPlacement: NonNullable; stickToEdges: NonNullable; teleport: NonNullable; keyboardNavigation: NonNullable; contentClass: string; openedIcon: string; hideIcon: boolean; leftIcon: boolean; disableButton: boolean; disableDropdown: boolean; splitTo: string; splitHref: string; }, {}>, { label?(_: {}): any; content?(_: {}): any; default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };