import { KiotVietClient } from '../client'; import { Surcharge, SurchargeCreateParams, SurchargeUpdateParams, SurchargeListParams, SurchargeListResponse } from '../types/surcharge'; export declare class SurchargeHandler { private client; constructor(client: KiotVietClient); /** * List surcharges with optional filtering and pagination * @param params Filter and pagination parameters */ list(params?: SurchargeListParams): Promise; /** * Get a surcharge by its ID * @param surchargeId The ID of the surcharge to retrieve */ getById(surchargeId: number): Promise; /** * Create a new surcharge * @param surchargeData The surcharge data to create */ create(surchargeData: SurchargeCreateParams): Promise; /** * Update an existing surcharge * @param surchargeId The ID of the surcharge to update * @param surchargeData The surcharge data to update */ update(surchargeId: number, surchargeData: Partial): Promise; /** * Delete a surcharge * @param surchargeId The ID of the surcharge to delete */ delete(surchargeId: number): Promise; }