export declare const SCHOOL_DRAWER: { readonly FILTER_DRAWER: string; readonly FORM_DRAWER: string; readonly MORE_ACTIONS_DRAWER: string; readonly VIEW_DRAWER: string; }; export declare const SCHOOL_ACTION_TYPES: { readonly RESET_FORM: "RESET_FORM"; readonly SET_CURRENT_PAGE: "SET_CURRENT_PAGE"; readonly SET_PAGE_LIMIT: "SET_PAGE_LIMIT"; readonly SET_SEARCH_QUERY: "SET_SEARCH_QUERY"; readonly SET_DRAWER: "SET_DRAWER"; readonly SET_ITEMS: "SET_ITEMS"; readonly SET_FORM_DATA: "SET_FORM_DATA"; readonly SET_DISABLE_SAVE_BUTTON: "SET_DISABLE_SAVE_BUTTON"; readonly SET_INPUT_FIELD: "SET_INPUT_FIELD"; readonly SET_ERRORS: "SET_ERRORS"; readonly SET_FILTERS: "SET_FILTERS"; }, schoolModuleConfig: import("@react-pakistan/util-functions/factory/generic-module-factory").ModuleConfig<{ address: null; city: null; code: string; country: null; currency: string; email: null; enabled: boolean; id: string; logo: null; name: string; phone: null; postalCode: null; principalId: null; state: null; website: null; workspaceId: string; disableSaveButton: boolean; drawer: null; errors: Record; }>, initialSchoolState: { address: null; city: null; code: string; country: null; currency: string; email: null; enabled: boolean; id: string; logo: null; name: string; phone: null; postalCode: null; principalId: null; state: null; website: null; workspaceId: string; disableSaveButton: boolean; drawer: null; errors: Record; }, SchoolProvider: import("react").FC<{ children: React.ReactNode; }>, schoolReducer: (state: { address: null; city: null; code: string; country: null; currency: string; email: null; enabled: boolean; id: string; logo: null; name: string; phone: null; postalCode: null; principalId: null; state: null; website: null; workspaceId: string; disableSaveButton: boolean; drawer: null; errors: Record; }, action: any) => { address: null; city: null; code: string; country: null; currency: string; email: null; enabled: boolean; id: string; logo: null; name: string; phone: null; postalCode: null; principalId: null; state: null; website: null; workspaceId: string; disableSaveButton: boolean; drawer: null; errors: Record; }, useSchoolContext: () => import("@react-pakistan/util-functions/factory/generic-module-factory").GenericModuleContextWithHandlers<{ address: null; city: null; code: string; country: null; currency: string; email: null; enabled: boolean; id: string; logo: null; name: string; phone: null; postalCode: null; principalId: null; state: null; website: null; workspaceId: string; disableSaveButton: boolean; drawer: null; errors: Record; }>; export declare const useSchoolModule: () => { closeDrawer: () => void; handleChange: (field: string, value: string | number | boolean | undefined | Record) => void; handleEdit: () => void; handleSubmit: () => void; handleView: () => void; headerActions: { enabled: boolean; handleOnClick: () => void; label: string; order: number; }[]; updateLoading: boolean; handleSearch?: (query: string) => void; handlePageChange?: (page: number) => void; handlePageLimitChange?: (limit: number) => void; handleCloseDrawer?: () => void; state: { address: null; city: null; code: string; country: null; currency: string; email: null; enabled: boolean; id: string; logo: null; name: string; phone: null; postalCode: null; principalId: null; state: null; website: null; workspaceId: string; disableSaveButton: boolean; drawer: null; errors: Record; }; dispatch: React.Dispatch; };