import { TeleportProps } from 'vue'; interface BottomSheetProps { /** * Label injected in the default CTA */ closeLabel?: string; open?: boolean; preventBodyScroll?: boolean; teleport?: TeleportProps['to']; frozen?: boolean; } /** * @returns {void} */ declare function show(): void; declare function hide(): void; declare function moveContainer(translationY: number): void; declare const _default: __VLS_WithTemplateSlots; moveContainer: typeof moveContainer; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "bottom-sheet:close": () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onBottom-sheet:close"?: (() => any) | undefined; }>, { frozen: boolean; closeLabel: string; open: boolean; preventBodyScroll: boolean; teleport: string | import("vue").RendererElement | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, Readonly<{ /** Main content of the component */ 'bottom-sheet-content': () => any; /** Put whatever type of CTA you need here */ 'bottom-sheet-cta': () => any; }> & { /** Main content of the component */ 'bottom-sheet-content': () => any; /** Put whatever type of CTA you need here */ 'bottom-sheet-cta': () => any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };