import { AFEmployeeLevelQueryString, AFEmployeeQueryString } from "../types/AsureForceQueries"; import { Employee } from "../types/Employee"; import { EmployeeLevel } from "../types/EmployeeLevel"; import { EmployeePaygroup } from "../types/EmployeePaygroup"; import { EmployeeSchedule } from "../types/EmployeeSchedule"; import { IConnectBase, GConstructor } from "../types/mixin"; export declare const EmployeeService: >(Base: TBase) => { new (...args: any[]): { getEmployees(queries?: AFEmployeeQueryString | undefined): Promise; getEmployee(employeeKey: string, queries?: AFEmployeeQueryString | undefined): Promise; getEmployeePaygroup(employeeKey: string): Promise; getEmployeeSchedule(employeeKey: string, startDate: Date, endDate: Date): Promise<{ DaySchedules: EmployeeSchedule[]; }>; getEmployeeAccrualBalance(employeeKey: string, startDate: Date, endDate: Date): Promise; getLevel(employeeKey: string, queries?: AFEmployeeLevelQueryString | undefined): Promise; http: import("axios").AxiosInstance; config: import("../types/AsureForceConfig").AsureForceConnectConfig; debugEnabled: boolean; processQueryParameters: (queries?: import("../types/AsureForceQueries").AsureQueryParameters | undefined) => string; }; } & TBase;