/// import { Store } from '.'; import { ButtonProps } from '../components/Button'; import { ModalProps } from '../components/Modal'; import { ValidReactNode } from '../utils/types'; type ModalPropsWithContent = Partial; interface ModalConfirmProps extends ModalPropsWithContent { onConfirm: () => void; confirmButton?: Partial; } export interface DialogOptions extends Pick { } export declare class ModalStore { store: Store; isOpen: boolean; title: React.ReactNode; content: ValidReactNode; size: ModalProps['size']; fullH: ModalProps['fullH']; modalProps: Partial; buttons: ButtonProps[]; constructor(store: Store); setModalProps(props: Partial): void; open({ content, ...rest }: ModalPropsWithContent): void; close(): void; clear(): void; confirm({ content, size, onConfirm, confirmButton, ...rest }: ModalConfirmProps): void; } export declare const useModalStore: () => ModalStore; export {};