import type { ComponentProps } from 'react'; import type { Modal } from '../Modal'; export interface UsageInfo { usedCount: number; usedByType: string; } type ModalProps = ComponentProps; type SharedConfirmDeletionModalProps = { onClose: () => void; onRemove: (arg0: { id: string; }) => void; dataTest?: string; closeOnClickAway?: ModalProps['closeOnClickAway']; divider?: ModalProps['divider']; initialFocus?: ModalProps['initialFocus']; } & Omit; export type ConfirmDeletionItemInfo = { itemId: string; itemName: string; itemType: string; itemUsage: UsageInfo[]; }; export type ConfirmDeletionModalProps = SharedConfirmDeletionModalProps & (({ open: true; } & ConfirmDeletionItemInfo) | ({ open?: false; } & Partial)); export {}; //# sourceMappingURL=types.d.ts.map