import { Contact } from "../../typeDefinitions"; import { DocumentData, QueryConstraint, QueryDocumentSnapshot, QuerySnapshot } from "firebase/firestore"; type InitialContactState = { status: string; lastContact: QueryDocumentSnapshot | undefined; values: { [contactId: string]: Contact; }; }; export declare const fetchContacts: import("@reduxjs/toolkit").AsyncThunk, { formattedConstraints?: QueryConstraint | QueryConstraint[] | undefined; }, { state?: unknown; dispatch?: import("redux").Dispatch | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const addContact: import("@reduxjs/toolkit").AsyncThunk | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const updateContact: import("@reduxjs/toolkit").AsyncThunk<{ contactForm: Contact; contactId: string; }, { contactForm: Contact; contactId: string; }, { state?: unknown; dispatch?: import("redux").Dispatch | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const deleteContact: import("@reduxjs/toolkit").AsyncThunk | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const contactsSlice: import("@reduxjs/toolkit").Slice, action: { payload: any; type: string; }) => void; setLastContact: (state: import("immer/dist/internal").WritableDraft, action: { payload: any; type: string; }) => void; }, "contacts">; export declare const setContacts: import("@reduxjs/toolkit").ActionCreatorWithPayload, setLastContact: import("@reduxjs/toolkit").ActionCreatorWithPayload; declare const _default: import("redux").Reducer; export default _default;