import { Accessor, Component, JSX } from "solid-js"; import "./base.css"; import "./modal.css"; import { WrappedElement } from "./tools"; export declare type WrappedModalContentProps = { open: Accessor; /** * toggle * * if called with boolean argument, it will set the open state * according to the argument, otherwise toggle it */ toggle: (open?: boolean | unknown) => void; }; export declare type ModalProps = Omit, "children"> & { closeOnClickOutside?: boolean; closeOnEsc?: boolean; open?: boolean; noPortal?: boolean; children: WrappedElement | JSX.Element; }; export declare const Modal: (props: ModalProps) => JSX.Element; export declare type ModalContentProps = JSX.HTMLAttributes; export declare const ModalContent: Component; export declare type ModalHeaderProps = JSX.HTMLAttributes; export declare const ModalHeader: Component; export declare type ModalBodyProps = JSX.HTMLAttributes; export declare const ModalBody: Component; export declare type ModalFooterProps = JSX.HTMLAttributes; export declare const ModalFooter: Component;