import { UserDoc, UserService as CoreEmployeeService } from '~core/modules/user'; import { TimesheetDoc, TimesheetService as CoreTimesheetService } from '~core/modules/timesheet'; import { RoleDoc, RoleService as CoreRoleService } from '~core/modules/role'; import { CouchdbService } from '~backend/couchdb/couchdb.service'; import { UpdateTimesheetDTO, UpdatePasscodeDTO } from './employee.interface'; export declare class EmployeeService { private readonly couchdbService; coreEmployee: CoreEmployeeService; coreRole: CoreRoleService; coreTimesheet: CoreTimesheetService; constructor(couchdbService: CouchdbService); getUsers(): Promise; getRoles(): Promise; getTimesheet(payload: { employeeId?: string; startTime: string; endTime: string; }): Promise; updateTimesheetRecord(payload: UpdateTimesheetDTO): Promise; changeEmployeePasscode(payload: UpdatePasscodeDTO): Promise; }