import { ComponentChild } from 'preact'; import { EventHandler } from '../../types/event-handler.js'; export type ModalProps = { children: ComponentChild; closeButtonIcon?: ComponentChild; closeButtonPosition?: ModalCloseButtonPosition; open: boolean; transition?: boolean; onCloseButtonClick?: EventHandler.onClick; onEscapeKeyDown?: (event: KeyboardEvent) => void; onOverlayClick?: EventHandler.onClick; position?: ModalPosition; title?: string; }; export type ModalCloseButtonPosition = 'left' | 'right'; export type ModalPosition = 'bottom' | 'center' | 'left' | 'right'; export declare const Modal: import("preact").FunctionalComponent, "ref"> & { ref?: import("preact").Ref | undefined; }>; //# sourceMappingURL=modal.d.ts.map