import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { Order } from './entities/order.entity';
import { OrderItem } from './entities/order-item.entity';
interface FeeResult {
    fee_type_id: number;
    amount: number;
}
export declare class FeeCalculationService {
    private readonly tenantConnectionService;
    constructor(tenantConnectionService: TenantConnectionService);
    calculate(order: Partial<Order>, items: OrderItem[]): Promise<FeeResult[]>;
    private calcShippingFee;
    private calcCodFee;
    private calcInsuranceFee;
    private calcPercentage;
    private calcRemoteSurcharge;
    private calcFixedFee;
    private calcDefaultFee;
}
export {};
