/// import { IStaffAssign, ISwitchStaffUser, StudentAssign, TeacherType } from "../constants/types"; declare const useAssignStudent: (teacherSelected?: any, assistantSelected?: Record | undefined, counselorSelected?: Record | undefined, secondaryTeacherSelected?: Record | undefined, callback?: Function | undefined, selectedUser?: StudentAssign | undefined, getDataUserList?: any, userSelected?: StudentAssign[] | undefined) => { handleAssignSingleStudent: (id: string) => void; handleAssignMultiStudent: (listUserIds: string[]) => void; openModelBulk: boolean; handleToggleModel: (listUserIds?: string[] | undefined) => void; handleChangeStaffBulk: (name: string, value: any) => void; staffBulkAssign: IStaffAssign; onAssignStaffToStudents: (listUserIds: string[]) => Promise; handleToggleInactiveModal: (listUserIds?: string[] | undefined) => void; openInactiveModal: boolean; handleInactiveStudents: (listStudentIds: string[], callback: () => void) => Promise; handleChangeTeacherBulk: (value: any[]) => void; handleEditAssignForStudents: (teacherUserId?: string | undefined) => Promise; handleToggleSwitchModel: (listUser: StudentAssign[], modal: TeacherType, options: any[]) => void; openSwitchModal: boolean; optionsSwitch: any[]; modalType: TeacherType; textModal: any; teacherSwitchList: any[]; onCloseSwitchModal: () => void; handleUpdateSwitch: () => void; setTeacherChangeUserId: import("react").Dispatch>; setTeacherSelectForChangeUserId: import("react").Dispatch>; teacherSelectForChangeUserId: string; openDetailModal: boolean; setOpenDetailModal: import("react").Dispatch>; toggleCollapse: (index: number) => void; activeIndex: number; handleChangeCounselorBulk: (value: any[]) => void; onClose: () => void; removeTeacherUserIds: string[]; onSelectRemoveTeacher: (userId: string) => void; openModelSwitchDataTeacher: boolean; onToggleModelSwitchDataTeacher: () => void; teacherSwitchUserId: string; setTeacherSwitchUserId: import("react").Dispatch>; onToggleModelDeleteBulk: (listUserIds?: string[] | undefined) => void; openModelDeleteBulk: boolean; handelChangeStaffRemove: (updatedFilters: any) => void; switchStaffUsers: ISwitchStaffUser; handleRemoveBulkStaff: (studentUserIds: string[]) => Promise; }; export default useAssignStudent;