/// import { IOptions } from "../constants/types"; declare type UserDetail = { id?: string; firstName: string; lastName: string; email?: string; dateOfBirth?: string; roles: string[]; isActive: boolean; profileImageFileName: string; sourcedId?: string; teacherUserId?: string[]; gradeLevel?: string; }; declare type IUerRoleDataCheck = { isHasTeacherData: boolean; isHasEduTeacherData: boolean; isHasAssistantData: boolean; isHasCounselorData: boolean; isHasSecondaryTeacherData: boolean; }; declare const useUserDetail: (id?: string | undefined) => { userDetail: UserDetail; backToList: (user?: string | undefined) => void; confirmData: (data: any) => Promise; file: any; setFile: import("react").Dispatch; edited: boolean; setEdited: import("react").Dispatch>; setEditedTrue: () => Promise; confirmChangePassword: (data: any) => Promise; forgotPasswordRequest: (data: any) => Promise; currentRoles: string[]; handleDisableRoles: (currentRoles: string) => boolean; handleResetPassword: (userId: string) => Promise; teacherOptions: IOptions[]; openModel: boolean; handleToggleModel: () => void; userHasData: IUerRoleDataCheck; }; export default useUserDetail;