import { EmployeeRole } from '@rentaldrivego/database'; export interface InvitePayload { firstName: string; lastName: string; email: string; role: EmployeeRole; } export interface TeamMember { id: string; clerkUserId: string; firstName: string; lastName: string; email: string; phone: string | null; role: EmployeeRole; isActive: boolean; createdAt: Date; updatedAt: Date; lastActiveAt?: Date | null; invitationStatus?: 'accepted' | 'pending' | 'revoked'; } export declare function listEmployees(companyId: string): Promise; export declare function inviteEmployee(companyId: string, inviterId: string, payload: InvitePayload): Promise<{ employee: any; invitationId: any; invitedBy: string; }>; export declare function updateEmployeeRole(companyId: string, requesterId: string, requesterRole: EmployeeRole, employeeId: string, payload: { role: EmployeeRole; }): Promise; export declare function deactivateEmployee(companyId: string, requesterRole: EmployeeRole, employeeId: string): Promise; export declare function reactivateEmployee(companyId: string, requesterRole: EmployeeRole, employeeId: string): Promise; export declare function removeEmployee(companyId: string, requesterRole: EmployeeRole, employeeId: string): Promise<{ success: boolean; }>; //# sourceMappingURL=teamService.d.ts.map