import { KiotVietClient } from '../client'; import { User, UserListParams, UserListResponse } from '../types/user'; export declare class UserHandler { private client; constructor(client: KiotVietClient); /** * List users with optional filtering * @param params Filter parameters */ list(params?: UserListParams): Promise; /** * Get a user by their ID * @param userId The ID of the user to retrieve */ getById(userId: number): Promise; /** * Get active users * @param params Additional filter parameters (excluding isActive) */ getActive(params?: Omit): Promise; /** * Get users by branch * @param branchId The ID of the branch to filter by * @param params Additional filter parameters (excluding branchId) */ getByBranch(branchId: number, params?: Omit): Promise; /** * Search users by name or code * @param query Search query (matches against name or code) * @param params Additional filter parameters (excluding name and code) */ search(query: string, params?: Omit): Promise; }