import type { JSX } from 'solid-js'; import type { DisclosureStateControlledOptions, DisclosureStateRenderProps, DisclosureStateUncontrolledOptions } from '../../states/create-disclosure-state'; import type { UnmountableProps } from '../../utils/create-unmountable'; import type { HeadlessProps, ValidConstructor } from '../../utils/dynamic-prop'; import type { Prettify } from '../../utils/types'; export type DialogControlledBaseProps = Prettify; export type DialogControlledProps = HeadlessProps; export type DialogUncontrolledBaseProps = Prettify; export type DialogUncontrolledProps = HeadlessProps; export type DialogProps = DialogControlledProps | DialogUncontrolledProps; /** * A modal dialog. While it is open the panel traps `Tab`, Escape * closes it, and focus returns to whatever opened it. Rendering it into a * portal is up to you. * * Renders a `
` by default. * * @see {@link https://github.com/lxsmnsyc/terracotta/blob/main/docs/components/dialog.md} */ export declare function Dialog(props: DialogProps): JSX.Element; //# sourceMappingURL=Dialog.d.ts.map