export interface BaseDialogProps { title?: string; canClose?: boolean; onClose?: (result?: T) => void; onCompletelyHidden?: () => void; } export type DialogElement = (props: BaseDialogProps) => JSX.Element; export type DialogAction = { close: () => void; }; //export type ModalButton = ()