import { StudentProfileBE } from "../../../type"; import { type RowAction, type TableRow } from "@appcorp/shadcn/components/enhanced-table"; export declare const useStudentProfileModule: () => { applyFilters: () => void; byIdLoading: boolean; clearFilters: () => void; clearSearch: () => void; closeDrawer: () => void; deleteLoading: boolean; handleAvatar: (files: File[]) => void; handleChange: (field: string, value: string | number | boolean | undefined | null) => void; handleCreate: () => void; handleDelete: (row?: TableRow) => void; handleEdit: (row?: TableRow) => void; handleFilters: () => void; handleMoreActions: () => void; handlePageChange: (page: number | unknown) => void; handlePageLimitChange: (k: string, value: object) => void; handleReAdmitStudent: (row?: TableRow) => Promise; handleSearch: (query: string) => void; handleSubmit: () => void; handleView: (row?: TableRow) => void; handleWithdrawStudent: () => Promise; headerActions: { enabled: boolean; handleOnClick: () => void; label: string; order: number; }[]; listFetchNow: (url?: string, config?: import("@react-pakistan/util-functions/hooks/use-fetch").FetchConfig) => void; listLoading: boolean; resetRecordFormState: () => void; rowActions: RowAction[]; toggleStatus: (row?: TableRow) => void; updateLoading: boolean; handleCloseDrawer?: () => void; state: { items: StudentProfileBE[]; count: number; currentPage: number; pageLimit: number; searchQuery: string; disableSaveButton: boolean; drawer: string | null; errors: Record; id: string; familyMemberId: string; studentCode: string; status: string; enabled: boolean; remarks: string | null; firstName: string; lastName: string; dateOfBirth: string | Date | null; gender: string | null; bloodGroup: string | null; phone: string | null; email: string | null; emergencyPhone: string | null; avatar: string | null; familyId: string; address: string | null; city: string | null; state: string | null; country: string | null; postalCode: string | null; discountCodeId: string; filterEnabled: boolean | undefined; filterGender: string | undefined; filterStatus: string | undefined; }; dispatch: React.Dispatch; };