import { PropType } from 'vue'; import { Middleware } from '@floating-ui/vue'; import { SfPopoverPlacement, SfPopoverStrategy } from '../../index.ts'; declare function __VLS_template(): { trigger?(_: {}): any; default?(_: {}): any; }; declare const __VLS_component: import('vue').DefineComponent; default: undefined; }; middleware: { type: PropType; default: undefined; }; strategy: { type: PropType<`${SfPopoverStrategy}` | undefined>; default: undefined; }; wrapperClass: { type: (ArrayConstructor | ObjectConstructor | StringConstructor)[]; default: string; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; }, string, import('vue').PublicProps, Readonly; default: undefined; }; middleware: { type: PropType; default: undefined; }; strategy: { type: PropType<`${SfPopoverStrategy}` | undefined>; default: undefined; }; wrapperClass: { type: (ArrayConstructor | ObjectConstructor | StringConstructor)[]; default: string; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }>, { middleware: { name: string; options?: any; fn: (state: import('@floating-ui/dom').MiddlewareState) => import('@floating-ui/core').MiddlewareReturn | Promise; }[] | undefined; placement: "top-start" | "top" | "top-end" | "bottom-start" | "bottom" | "bottom-end" | "left-start" | "left" | "left-end" | "right-start" | "right" | "right-end" | undefined; strategy: "fixed" | "absolute" | undefined; wrapperClass: string | unknown[] | Record; modelValue: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=SfDropdown.vue.d.ts.map