/**
 * SBV ISO 20022 — pacs.009.001.09 mBridge Outbound Builder
 * Xây dựng message FinancialInstitutionCreditTransfer (pacs.009) cho ASEAN mBridge.
 *
 * Điểm khác biệt so với pacs.008:
 *   - Không có thông tin KH trực tiếp trong GrpHdr
 *   - Bắt buộc có UndrlygCstmrCdtTrf (dữ liệu KH gốc) cho cross-border traceability
 *   - ClrSys.Cd = 'MBRIDGE'
 *   - SttlmMtd = 'CLRG' (clearing qua mBridge)
 *
 * Tham chiếu: architecture.md §2.2 pacs.009.001, §4 UndrlygCstmrCdtTrf
 * Cơ quan chủ quản: Ngân hàng Nhà nước Việt Nam (SBV)
 */
/** Dữ liệu KH gốc cần đính kèm cho cross-border traceability (FATF R.16) */
export interface UnderlyingCustomerTransfer {
    /** End-to-end ID của giao dịch KH gốc */
    endToEndId: string;
    /** UETR của giao dịch KH gốc */
    uetr?: string;
    /** Tên người gửi */
    debtorName: string;
    /** Số tài khoản người gửi */
    debtorAcct: string;
    /** BIC ngân hàng người gửi */
    debtorBic: string;
    /** Tên người nhận */
    creditorName: string;
    /** Số tài khoản người nhận */
    creditorAcct: string;
    /** BIC ngân hàng người nhận */
    creditorBic: string;
    /** Mục đích thanh toán */
    purposeCode?: string;
    /** Nội dung chuyển tiền */
    remittanceInfo?: string;
}
/** Input cho pacs.009 mBridge */
export interface Pacs009Input {
    /** Message ID duy nhất (max 35 ký tự) */
    msgId: string;
    /** BIC ngân hàng gửi (NHTM Việt Nam) */
    instructingBic: string;
    /** BIC ngân hàng nhận (đối tác ASEAN) */
    instructedBic: string;
    /** Số tiền chuyển vốn liên ngân hàng */
    amount: number;
    /** Mã tiền tệ */
    currency: string;
    /** Ngày quyết toán (YYYY-MM-DD) */
    settlementDate: string;
    /** Dữ liệu KH gốc (bắt buộc cho cross-border) */
    underlyingCustomer: UnderlyingCustomerTransfer;
    /** Ghi chú nội bộ mBridge */
    remittanceInfo?: string;
}
/** Kết quả build pacs.009 */
export interface Pacs009Result {
    isoXml: string;
    businessAppHdr: string;
    messageHash: string;
    uetr: string;
}
/**
 * Xây dựng pacs.009.001.09 cho kết nối ASEAN mBridge.
 * Tự động gán UETR mới, timestamp UTC+7, và Business Application Header.
 */
export declare function buildPacs009(input: Pacs009Input): Pacs009Result;
//# sourceMappingURL=pacs009-mbridge-builder.d.ts.map