import type { ExportRateCardTermsPayload, GetRateCardTermsResponse, ImportRateCardTermsPayload, MasterRateTermCardsPayload, PostRateCardTermsPayload, PostRateCardTermsResponse } from '@bringg/types';
import type Session from '../Services/Identity/Session';
import type { GetRatesParams } from './types';
export default class RatesApi {
    private readonly ratesEntity;
    constructor(session: Session);
    getRates(params: GetRatesParams): Promise<GetRateCardTermsResponse>;
    postRates(payload: PostRateCardTermsPayload): Promise<PostRateCardTermsResponse>;
    importRateCardTerms(payload: ImportRateCardTermsPayload): Promise<PostRateCardTermsResponse>;
    exportRateCardTerms(payload: ExportRateCardTermsPayload): Promise<string>;
    exportMasterRateCardTerms(payload: MasterRateTermCardsPayload): Promise<string>;
}
