import { type MiddlewareData } from '@floating-ui/vue';
import type { FloatingOptions } from './types';
/**
* Scalar Floating component
*
* Positions a floating element relative to a reference element
* using Floating UI. Handles placement, offset, flipping, and resizing.
*
* @example
*
*
* Floating content
*
*/
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
/** The reference element for the element in the #floating slot */
default(): unknown;
/** The floating element */
floating?(props: {
/** The width of the reference element if `resize` is true and placement is on the y axis */
width?: string;
/** The height of the reference element if `resize` is true and placement is on the x axis */
height?: string;
/** The middleware data return by Floating UI */
data?: MiddlewareData;
}): unknown;
}>;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=ScalarFloating.vue.d.ts.map