import { DetailedHTMLProps, HTMLAttributes, ReactNode, SetStateAction } from "react"; import type { JSX } from 'react'; type ModalProps = { setIsOpen: (value: SetStateAction) => void; isOpen: boolean; shouldFocus: boolean; setShouldFocus: (value: SetStateAction) => void; }; export declare const Modal: ({ children, isOpen: _isOpen, setIsOpen: _setIsOpen }: { children: ReactNode; isOpen?: ModalProps["isOpen"]; setIsOpen?: ModalProps["setIsOpen"]; }) => import("react/jsx-runtime").JSX.Element; export declare const useModalState: () => ModalProps; type ContentChildProps = { closeModal: () => void; shouldFocus: boolean; }; type ModalContentProps = { header?: ReactNode; children: ((props: ContentChildProps) => JSX.Element) | JSX.Element; className?: string; showCloseButton?: boolean; }; export declare const ModalContent: import("react").ForwardRefExoticComponent>; type ModalTriggerProps = DetailedHTMLProps, HTMLDivElement> & { disabled?: boolean; children: React.ReactNode | React.ReactNode[]; className?: string; onClick?: () => void; }; export declare const ModalTrigger: (props: ModalTriggerProps) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=modalWithoutAnimation.d.ts.map