import { SvelteComponentTyped } from "svelte"; import { type OverlayProps } from '../Overlay/index.js'; import type { AlignItems, TransitionFn } from '../../@types/index.js'; declare const __propDef: { props: { [x: string]: any; class?: string | undefined; active?: boolean | undefined; fullscreen?: boolean | undefined; inTransition: TransitionFn | undefined; outTransition: TransitionFn | undefined; inTransitionConfig?: { duration: number; start: number; } | undefined; outTransitionConfig?: { duration: number; start: number; } | undefined; role?: "dialog" | "alertdialog" | "alert" | "document" | undefined; ariaLabel?: string | undefined; ariaLabelledBy?: string | undefined; ariaDescribedBy?: string | undefined; dialog?: HTMLDivElement | undefined; dialogContent?: HTMLDivElement | undefined; dialogContentProps?: {} | undefined; overlay?: HTMLDivElement | undefined; overlayProps?: OverlayProps | undefined; container?: HTMLDivElement | undefined; containerProps?: {} | undefined; preventScroll?: boolean | undefined; alignItems?: "" | AlignItems | undefined; }; events: { open: () => void; close: () => void; introstart: svelte.JSX.EventHandler, HTMLDivElement> | null | undefined; outrostart: svelte.JSX.EventHandler, HTMLDivElement> | null | undefined; introend: svelte.JSX.EventHandler, HTMLDivElement> | null | undefined; outroend: svelte.JSX.EventHandler, HTMLDivElement> | null | undefined; 'overlay-click': () => void; escape: () => void; }; slots: { default: {}; }; }; export declare type DialogProps = typeof __propDef.props; export declare type DialogEvents = typeof __propDef.events; export declare type DialogSlots = typeof __propDef.slots; export default class Dialog extends SvelteComponentTyped { } export {};