import { BaseElement } from "@hydrophobefireman/kit"; import { useToggleState } from "@hydrophobefireman/kit/hooks"; import { TextProps } from "@hydrophobefireman/kit/text"; import { ModalProps } from "./types"; declare function _Modal({ active, children, onClickOutside, onAnimationComplete, noTransition, onEscape, class: cls, className, }: ModalProps): JSX.Element; declare function Actions({ children, class: cls, className, }: { children?: any; className?: string; class?: string; }): JSX.Element; declare function Action({ class: cls, className, ...props }: BaseElement<{}>): JSX.Element; declare function Title({ class: cls, className, ...props }: BaseElement>): import("@hydrophobefireman/ui-lib").VNode<{}, any> | null; declare function Subtitle({ class: cls, className, ...props }: BaseElement>): import("@hydrophobefireman/ui-lib").VNode<{}, any> | null; declare function Body({ children }: { children?: any; }): JSX.Element; declare const ModalComponent: typeof _Modal; export declare const Modal: typeof ModalComponent & { Actions: typeof Actions; Title: typeof Title; Subtitle: typeof Subtitle; Action: typeof Action; Body: typeof Body; }; export { Actions, Title, Subtitle, Action, Body }; export { useToggleState as useModal };