import { TokenInfo } from './tokenInfo';
export declare class ConfigSwap {
    coinSwap: CoinConfig[];
    coinReceive: CoinConfig[];
    constructor();
    static create(opts: any): ConfigSwap;
    static fromObj(opts: any): ConfigSwap;
}
export declare class CoinConfig {
    _id: string;
    code: string;
    network: string;
    isToken: boolean;
    settleFee?: number;
    networkFee?: number;
    serviceFee?: number;
    rate?: any;
    min: number;
    minConvertToSat?: number;
    max: number;
    maxConvertToSat?: number;
    fund: number;
    fundConvertToSat?: number;
    decimals?: number;
    tokenInfo?: TokenInfo;
    isEnable?: boolean;
    isEnableSwap?: boolean;
    isEnableReceive?: boolean;
    isSwap: boolean;
    isReceive: boolean;
    isSupport: boolean;
    dailyLimit?: number;
    dailyLimitUsage?: number;
    static create(opts: any): CoinConfig;
    static fromObj(opts: any): CoinConfig;
}
export declare class FeeType {
    code: string;
    settleFee?: number;
    networkFee?: number;
    serviceFee?: number;
    static create(opts: any): void;
    static fromObj(opts: any): void;
}
//# sourceMappingURL=config-swap.d.ts.map