import { FeesInterface, RoutingInterface } from '@cryptorubic/core';
import { RubicSdkError } from '../../../common/errors';
import { FeeInfo } from '../../cross-chain/calculation-manager/providers/common/models/fee-info';
import { RubicStep } from '../../cross-chain/calculation-manager/providers/common/models/rubicStep';
import { RubicApiErrorDto } from '../models/rubic-api-error';
import { RubicApiWarnings } from '../models/rubic-api-warnings';
export declare class RubicApiParser {
    static parseRoutingDto(routingDto: RoutingInterface[]): RubicStep[];
    static parseFeeInfoDto(feeInfoDto: FeesInterface): FeeInfo;
    static parseRubicApiErrors(err: RubicApiErrorDto): RubicSdkError;
    static parseRubicApiWarnings(warnings: RubicApiErrorDto[]): RubicApiWarnings;
}
