import { type PartialWithUndefined } from '@augment-vir/common'; /** * A drawer element that slides up from the bottom of the page using the built-in `dialog` element. * * @category Elements */ export declare const ViraDrawer: import("element-vir").DeclarativeElementDefinition<`vira-${string}`, { open: boolean; } & PartialWithUndefined<{ /** If this isn't set, make sure to use the drawer title slot to fill it in. */ drawerTitle: string; noContentPadding: boolean; }>, { dialogElement: HTMLDialogElement | undefined; contentElement: HTMLDivElement | undefined; previousOpenValue: undefined | boolean; /** Cleans up all listeners that have been attached. */ cleanupListeners: undefined | (() => void); isDragging: boolean; dragStartY: number; dragCurrentY: number; }, { drawerClose: import("element-vir").DefineEvent; }, "vira-drawer-dragging" | "vira-drawer-no-content-padding", "vira-drawer-backdrop-filter" | "vira-drawer-max-height", readonly ["vira-drawer-drawer-title"], readonly []>;