import type { ComponentPublicInstance } from 'vue'; import type { EditorAction } from '../composables'; type __VLS_Props = { item: EditorAction; idPrefix?: string; teleport?: string; /** * Renders the trigger button only, taken out of the layout flow. Used to measure the natural * width of actions that currently live in the overflow menu. */ measureOnly?: boolean; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { registerDrop: (itemId: string, el: ComponentPublicInstance<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onHideDrop?: () => any; onShowDrop?: () => any; }>, { show: ({ anchorElement, noFocus }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; noFocus?: boolean; }) => Promise; hide: ({ includeAncestors }?: { includeAncestors?: boolean; }) => void; update: ({ anchorElement }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; }) => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { hideDrop: () => any; showDrop: () => any; }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onHideDrop?: () => any; onShowDrop?: () => any; }>, { show: ({ anchorElement, noFocus }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; noFocus?: boolean; }) => Promise; hide: ({ includeAncestors }?: { includeAncestors?: boolean; }) => void; update: ({ anchorElement }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; }) => Promise; }, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onHideDrop?: () => any; onShowDrop?: () => any; }>, { show: ({ anchorElement, noFocus }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; noFocus?: boolean; }) => Promise; hide: ({ includeAncestors }?: { includeAncestors?: boolean; }) => void; update: ({ anchorElement }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; }) => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { hideDrop: () => any; showDrop: () => any; }, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: import("@opencloud-eu/design-system/components").OcDropSlots; })>) => any; actionClick: () => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onRegisterDrop?: (itemId: string, el: ComponentPublicInstance<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onHideDrop?: () => any; onShowDrop?: () => any; }>, { show: ({ anchorElement, noFocus }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; noFocus?: boolean; }) => Promise; hide: ({ includeAncestors }?: { includeAncestors?: boolean; }) => void; update: ({ anchorElement }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; }) => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { hideDrop: () => any; showDrop: () => any; }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onHideDrop?: () => any; onShowDrop?: () => any; }>, { show: ({ anchorElement, noFocus }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; noFocus?: boolean; }) => Promise; hide: ({ includeAncestors }?: { includeAncestors?: boolean; }) => void; update: ({ anchorElement }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; }) => Promise; }, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onHideDrop?: () => any; onShowDrop?: () => any; }>, { show: ({ anchorElement, noFocus }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; noFocus?: boolean; }) => Promise; hide: ({ includeAncestors }?: { includeAncestors?: boolean; }) => void; update: ({ anchorElement }?: { anchorElement?: HTMLElement | import("@floating-ui/dom").VirtualElement; }) => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { hideDrop: () => any; showDrop: () => any; }, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: import("@opencloud-eu/design-system/components").OcDropSlots; })>) => any; onActionClick?: () => any; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;