import { ComponentProps, JSX } from 'solid-js'; export interface ModalProps { visible?: boolean; title: JSX.Element; children: JSX.Element; extraElementsInFooter?: JSX.Element; onOk?: (event: MouseEvent) => any; onCancel?: (event: MouseEvent) => any; onHidden?: () => any; } declare const ModalInternal: import("solid-js").Component, "children">, keyof ModalProps>>; declare const Modal: (props: ComponentProps) => JSX.Element; export default Modal; export interface CreateModalOptions extends Omit, 'visible' | 'children'> { identification: string; body: JSX.Element; ref?: HTMLDivElement | ((modal: HTMLDivElement) => any); } export declare function createModal(options: CreateModalOptions): void;