import { CardedFxRateSetting } from './cardedFxRateSetting';
import { ClientConversionLpRoutingRule } from './clientConversionLpRoutingRule';
import { ConversionFee } from './conversionFee';
import { ConversionLimit } from './conversionLimit';
import { Currency } from './currency';
export interface ConversionSettings {
    allowed_buy_ccys: Array<Currency>;
    allowed_sell_ccys: Array<Currency>;
    carded_rate_settings: CardedFxRateSetting;
    conversion_limit: ConversionLimit;
    fee_schedule: Array<ConversionFee>;
    lp_routing_rules: Array<ClientConversionLpRoutingRule>;
    settlement_mode: ConversionSettings.SettlementModeEnum;
}
export declare namespace ConversionSettings {
    const validSettlementModeEnum: readonly ["SETTLEMENT_DATE", "IMMEDIATE"];
    type SettlementModeEnum = (typeof validSettlementModeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=conversionSettings.d.ts.map