import { DocumentData, Transaction } from "@firebase/firestore-types"; import { Record, SchemaFieldsMap, QueryObject } from "../interfaces"; declare type DocumentDataWithId = { id: string; } & DocumentData; declare function createResolver(): (data: DocumentDataWithId, fieldMap: SchemaFieldsMap, query: QueryObject, transaction?: Transaction) => Promise; export declare function fieldsAsQuery(fields: string[], shouldBeResolved: boolean): QueryObject; export default createResolver;