import type { TransferInstrumentReferenceWithStatusId } from '../../../../api/transferInstruments/transferInstruments.types';
import type { ExistingTransferInstrument } from '../../../../core/models/api/transfer-instrument';
export interface ManageTransferInstrumentOverviewItemModalProps {
    status: TransferInstrumentReferenceWithStatusId['status'];
    transferInstrument: ExistingTransferInstrument | undefined;
    onEdit: (transferInstrumentId: ExistingTransferInstrument['id']) => void;
    onClose: () => void;
    onRemove: (transferInstrumentId: ExistingTransferInstrument['id']) => Promise<void>;
    onInitiateRemove?(): boolean;
}
export declare function ManageTransferInstrumentOverviewItemModal({ status, transferInstrument, onEdit, onClose, onRemove, onInitiateRemove, }: Readonly<ManageTransferInstrumentOverviewItemModalProps>): import("preact/jsx-runtime").JSX.Element;
