export declare const ChargeType: { Provider: string; Platform: string; VatOnFees: string; Partner: string; Other: string; }; export type ChargeBearer = { customer?: number; merchant?: number; }; export declare enum ChargeBearerEnum { customer = "customer", merchant = "merchant" } export type FlatChargeEntity = { percentage?: number; fixed?: number; }; export type TierChargeEntity = { lowerBound?: number; upperBound?: number; percentage?: number; fixed?: number; }; export declare class ChargeEntity { id: string; clientId: string; label: string; type: (typeof ChargeType)[keyof typeof ChargeType]; tier?: TierChargeEntity[]; flat?: FlatChargeEntity; bearer?: ChargeBearer; } export declare class SingleChargeResult { id: string; label: string; type: string; flat: { fixed: number; percentage: number; total: number; }; tier: { tierLabel: string; fixed: number; percentage: number; total: number; }; total: number; customer: number; merchant: number; clientId?: string; } export declare class ChargeResult { version: number; total: number; customer: number; merchant: number; provider: number; platform: number; chargeBearer?: ChargeBearerEnum; ownIntegration?: boolean; breakdown: SingleChargeResult[]; }