import { AxiosInstance } from 'axios'; export declare function initApi(axios: AxiosInstance): { users: { register(regiserUser: import("./user/user.dto").IUserRegister): Promise>; login(loginUser: import("./user/user.dto").IUserLogin): Promise>; }; employees: { list(query?: import("./employee/employee.dto").IEmployeeQuery): Promise>; create(data: import("./employee/employee.dto").ICreateEmployee): Promise>; retrieve(id: string): Promise>; update(id: string, data: import("./employee/employee.dto").IUpdateEmployee): Promise>; delete(id: string): Promise>; }; projects: { list(employeeId: string, query?: import("./project/project.dto").IProjectQuery): Promise>; create(employeeId: string, data: import("./project/project.dto").ICreateProject): Promise>; retrieve(id: string): Promise>; update(id: string, data: import("./project/project.dto").IUpdateProject): Promise>; delete(id: string): Promise>; }; appointments: { list(query?: import("./appointment/appointment.dto").IAppointmentQuery): Promise>; create(data: import("./appointment/appointment.dto").ICreateAppointment): Promise>; retrieve(id: string): Promise>; update(id: string, data: import("./appointment/appointment.dto").IUpdateAppointment): Promise>; delete(id: string): Promise>; }; groovs: { list(query?: import("./groov/groov.dto").IGroovQuery): Promise>; create(data: import("./groov/groov.dto").ICreateGroov): Promise>; retrieve(id: string): Promise>; update(id: string, data: import("./groov/groov.dto").IUpdateGroov): Promise>; delete(id: string): Promise>; }; };