import type { AsChildTypes } from "../types"; import type { BindableProps } from "../types"; import { type PropsOf, type Signal } from "@qwik.dev/core"; export declare const modalContextId: import("@qwik.dev/core").ContextId; type ModalContext = { contentRef: Signal; isOpen: Signal; closeOnOutsideClick: boolean; level: number; isTitle: Signal; isDescription: Signal; localId: string; }; export type PublicModalRootProps = PropsOf<"div"> & BindableProps<{ /** Whether the modal is open */ open: boolean; }> & { /** Whether the modal closes when clicking outside the content area */ closeOnOutsideClick?: boolean; }; /** Root component providing context and state management for the modal */ export declare const ModalRoot: import("@qwik.dev/core").Component; export {};