import type { Slot } from 'vue'; export interface AvDrawerProps { /** * Controls the visibility of the drawer */ show: boolean; /** * Position of the drawer on the screen */ position?: 'left' | 'right'; /** * Width of the drawer panel */ width?: string; /** * Whether to show the backdrop overlay, default true */ backdrop?: boolean; /** * Padding inside the drawer content area */ padding?: string; /** * ARIA label for accessibility * @default 'Menu latéral' */ ariaLabel?: string; } /** * Slots available in the AvDrawer component. * The default slot contains the main content of the drawer. * The slot footer allows to add content under the main scrollable content. */ type __VLS_Slots = { /** * Default slot for main content. */ default?: Slot; /** * Footer slot for content under the main scrollable content. */ footer?: Slot; }; declare const __VLS_component: import("vue").DefineComponent any; escapePressed: () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClickOutside?: (() => any) | undefined; onEscapePressed?: (() => any) | undefined; }>, { position: "left" | "right"; width: string; ariaLabel: string; padding: string; backdrop: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };