import { closeModal } from '../../modules/modal/actions'; import { ModalState } from '../../modules/modal/reducer'; export type ModalProps = { name: string; metadata?: any; onClose: () => ReturnType; }; export type ModalComponent = React.ComponentType; export type DefaultProps = { children: React.ReactNode; }; export type Props = DefaultProps & { components: Record; modals: ModalState; onClose: typeof closeModal; }; export type MapStateProps = Pick; export type MapDispatchProps = Pick;