import { IntegrationCharge, IntegrationChargeEntity, TransactionFee } from '../types'; interface CalculateTransactionFeePayload { currency: string; amount: number; ownIntegration?: boolean; chargeBearer?: 'merchant' | 'customer' | string; roundUpFinalValue?: boolean; } export declare class ChargeAction { static getChargeValue: (charge: IntegrationChargeEntity | any, amount: number) => { percentage: number; fixed: number; }; static roundUpFinalValueToClosestInteger(charge: TransactionFee): TransactionFee; static roundUpAmount(amount: number): { amount: number; extra: number; total: number; }; static calculateIntegrationCharge(integrationCharge: IntegrationCharge, payload: CalculateTransactionFeePayload): TransactionFee; } export {};