import './ManageTransferInstrumentOverview.css';
import type { GetTransferInstrumentResponse } from '../../../../api/transferInstruments/transferInstruments.types';
import type { ExistingTransferInstrument } from '../../../../core/models/api/transfer-instrument';
interface ManageTransferInstrumentOverviewProps {
    transferInstrumentReferences?: GetTransferInstrumentResponse;
    legalEntityId: ExistingTransferInstrument['legalEntityId'];
    onEdit: (transferInstrumentId: ExistingTransferInstrument['id']) => void;
    onAdd: (transferInstrumentId: ExistingTransferInstrument['id']) => void;
    onRemove: (transferInstrumentId: ExistingTransferInstrument['id']) => Promise<void>;
    onInitiateRemove?(): boolean;
}
export declare function ManageTransferInstrumentOverview({ transferInstrumentReferences, legalEntityId, onEdit, onAdd, onRemove, onInitiateRemove, }: Readonly<ManageTransferInstrumentOverviewProps>): import("preact/jsx-runtime").JSX.Element;
export {};
