import { FirestoreCoreVisitor, FirestoreDocumentMatch, FirestoreField, FirestoreType } from '@firebase-graphql/graphql-codegen-firestore-core'; import { GraphQLSchema, ObjectTypeDefinitionNode } from 'graphql'; import ts from 'typescript'; import { FirestoreServerPluginConfig, FirestoreServerPluginParsedConfig } from './config'; import { IdentifierBuilder } from './ts-builders/IdentifierBuilder'; import { VariableDeclarationBuilder } from './ts-builders/VariableDeclarationBuilder'; import { VariableStatementBuilder } from './ts-builders/VariableStatementBuilder'; export declare class FirestoreServerVisitor extends FirestoreCoreVisitor { private _resolvers; private _queries; private _mutations; private _subscriptions; private _statements; constructor(schema: GraphQLSchema, pluginConfig: TRawConfig, additionalConfig?: Partial); _getFirestore(firebaseApp: IdentifierBuilder): VariableDeclarationBuilder; _createServer(): VariableStatementBuilder; get buildCode(): ts.SourceFile; private _processConverter_toFirestore; private _processConverter_fromFirestore; private _processConverter; private _processGetQuery; private _processCreateMutation; private _processType; FirestoreTypeDefinition(node: ObjectTypeDefinitionNode, directives: FirestoreType['directives'], match: FirestoreDocumentMatch, fields: FirestoreField[]): void; } //# sourceMappingURL=visitor.d.ts.map