import { StudentPlacementData } from "../../../typeDefinitions"; import { QueryConstraint } from "firebase/firestore"; type PlacementState = { status: string; values: { [key: string]: StudentPlacementData; }; }; export declare const fetchStudentPlacements: import("@reduxjs/toolkit").AsyncThunk | { [k: string]: any; }, { w: QueryConstraint[] | QueryConstraint; }, { state?: unknown; dispatch?: import("redux").Dispatch | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const updateStudentPlacement: import("@reduxjs/toolkit").AsyncThunk<{ attributes: any; placementId: string; }, { placementId: string; attributes: any; }, { state?: unknown; dispatch?: import("redux").Dispatch | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const deleteStudentPlacement: import("@reduxjs/toolkit").AsyncThunk | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const studentsPlacementsSlice: import("@reduxjs/toolkit").Slice, action: { payload: any; type: string; }) => void; addStudentPlacement: (state: import("immer/dist/internal").WritableDraft, action: { payload: any; type: string; }) => void; }, "studentPlacements">; export declare const setStudentPlacements: import("@reduxjs/toolkit").ActionCreatorWithPayload, addStudentPlacement: import("@reduxjs/toolkit").ActionCreatorWithPayload; declare const _default: import("redux").Reducer; export default _default;