import { Currency } from './currency';
export interface ClientCPLpRoutingRule {
    country_code?: string;
    excluded_lp_ids?: Array<string>;
    excluded_payment_mhs?: Array<string>;
    local_clearing_settlement_system?: ClientCPLpRoutingRule.LocalClearingSettlementSystemEnum;
    lp_id?: string;
    payment_ccy?: Currency;
    payment_method?: ClientCPLpRoutingRule.PaymentMethodEnum;
    source_ccy?: Currency;
    trans_type?: ClientCPLpRoutingRule.TransTypeEnum;
    valid_payment_mhs?: Array<string>;
}
export declare namespace ClientCPLpRoutingRule {
    const validLocalClearingSettlementSystemEnum: readonly ["DEFAULT", "SWIFT", "LOCAL", "RTGS", "ACH", "SAME_DAY_ACH", "NEXT_DAY_ACH", "FPS", "BILL_PAYMENT", "EFT", "REGULAR_EFT", "INTERAC", "GIRO", "FEDWIRE", "BPAY", "BANK_TRANSFER", "OSKO", "NPP", "FAST", "FASTER_PAYMENTS", "PAPER_CHECK", "CHAPS", "RTP", "FEDNOW", "INSTANT", "BACS", "SEPA", "SEPA_INSTANT", "ZENGIN", "SKN", "BI_FAST", "ATM_PRIMA", "EXPRESS_ELIXIR", "ELIXIR", "SORBNET", "INTRADAGCLEARING", "STRAKSCLEARING", "KRONOS2", "TARGET2", "DUITNOW", "RENTAS", "IPI", "SPEI", "HOFINET", "BECS", "PAYTO", "MASAV", "ZAHAV", "NAPAS", "CITAD", "TED", "PIX", "ACT"];
    type LocalClearingSettlementSystemEnum = (typeof validLocalClearingSettlementSystemEnum)[number] | 'UNKNOWN';
    const validPaymentMethodEnum: readonly ["LOCAL", "SWIFT", "ANY"];
    type PaymentMethodEnum = (typeof validPaymentMethodEnum)[number] | 'UNKNOWN';
    const validTransTypeEnum: readonly ["P2P", "B2P", "P2B", "B2B", "ANY"];
    type TransTypeEnum = (typeof validTransTypeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=clientCPLpRoutingRule.d.ts.map