import { KiotVietClient } from '../client'; import { Branch, BranchCreateParams, BranchUpdateParams, BranchListParams, BranchListResponse } from '../types'; export declare class BranchHandler { private client; constructor(client: KiotVietClient); /** * List branches with optional filtering and pagination * @param params Filter and pagination parameters */ list(params?: BranchListParams): Promise; /** * Get a branch by its ID * @param branchId The ID of the branch to retrieve */ getById(branchId: number): Promise; /** * Create a new branch * @param branchData The branch data to create */ create(branchData: BranchCreateParams): Promise; /** * Update an existing branch * @param branchId The ID of the branch to update * @param branchData The branch data to update */ update(branchId: number, branchData: Partial): Promise; /** * Delete a branch * @param branchId The ID of the branch to delete */ delete(branchId: number): Promise; }