import { CollectionReference, DocumentReference } from "firebase/firestore"; export declare const useFireStore: () => { createDocRef: (path: string, ...pathSegments: string[]) => DocumentReference; createCollection: (path: string, ...pathSegments: string[]) => CollectionReference; addDocCallback: import("../base").FunctionCallback<{ collection: CollectionReference; value: any; onCompleted?: ((data?: DocumentReference | undefined) => void) | undefined; onError?: ((error: any) => void) | undefined; }, import("../base").Process>; setDocCallback: import("../base").FunctionCallback<{ doc: DocumentReference; value: any; onCompleted?: (() => void) | undefined; onError?: ((error: any) => void) | undefined; }, import("../base").Process>; updateDocCallback: import("../base").FunctionCallback<{ doc: DocumentReference; value: any; onCompleted?: (() => void) | undefined; onError?: ((error: any) => void) | undefined; }, import("../base").Process>; deleteDocCallback: import("../base").FunctionCallback<{ doc: DocumentReference; onCompleted?: (() => void) | undefined; onError?: ((error: any) => void) | undefined; }, import("../base").Process>; getDocCallback: import("../base").FunctionCallback<{ doc: DocumentReference; onCompleted?: ((data: import("@firebase/firestore").DocumentSnapshot) => void) | undefined; onError?: ((error: any) => void) | undefined; }, import("../base").Process>; queryDocCallback: import("../base").FunctionCallback<{ collection: CollectionReference; constraints: import("../base").ConstraintObject; onCompleted?: ((data: import("@firebase/firestore").QuerySnapshot) => void) | undefined; onError?: ((error: any) => void) | undefined; }, import("../base").Process>; queryPaginationCallback: import("../base").FunctionCallback<{ collection: CollectionReference; pagination: import("../base").Pagination; onCompleted?: ((data: import("@firebase/firestore").QuerySnapshot) => void) | undefined; onError?: ((error: any) => void) | undefined; }, import("../base").Process>; onTransactionCallback: () => [onTransaction: (input: import("../transaction/onTransactionCallback").FunctionParam) => void, process: { loading?: boolean | undefined; error?: any; }]; addDocAsync: (collection: CollectionReference, value: any) => Promise>>>; setDocAsync: (doc: DocumentReference, value: any) => Promise>>; updateDocAsync: (doc: DocumentReference, value: any) => Promise>>; deleteDocAsync: (doc: DocumentReference) => Promise>>; getDocAsync: (doc: DocumentReference) => Promise>>>; queryDocAsync: (collection: CollectionReference, constraints: import("../base").ConstraintObject) => Promise>>>; queryPaginationAsync: (collection: CollectionReference, pagination: import("../base").Pagination) => Promise>>>; mapToDocumentData: (docs: import("@firebase/firestore").QueryDocumentSnapshot[]) => import("../base").SnapshotDocumentMap[]; convertToDocumentData: (doc: import("@firebase/firestore").DocumentSnapshot) => import("../base").SnapshotDocumentMap; };