import { User, ApiResponse, PaginatedResponse } from "./types";
export declare function getUser({ id, }: {
    id: number;
}): Promise<ApiResponse<User, "user">>;
export declare function getUsers(options?: {
    limit?: number;
    page?: number;
}): Promise<PaginatedResponse<User, "users">>;
export declare function createUser(data: Omit<User, "id" | "createdAt">): Promise<ApiResponse<User, "user">>;
export declare function patchUser(id: number, data: Partial<Omit<User, "id" | "createdAt">>): Promise<ApiResponse<User, "user">>;
export declare function putUser(id: number, data: Omit<User, "id" | "createdAt">): Promise<ApiResponse<User, "user">>;
export declare function deleteUser({ id }: {
    id: number;
}): Promise<ApiResponse>;
