import { FirestoreCoreVisitor, FirestoreDocumentMatch, FirestoreField, FirestoreType } from '@firebase-graphql/graphql-codegen-firestore-core'; import { DocumentNode, GraphQLSchema, ObjectTypeDefinitionNode } from 'graphql'; import { FirestoreSchemaPluginConfig, FirestoreSchemaPluginParsedConfig } from './config'; export declare class FirestoreSchemaVisitor extends FirestoreCoreVisitor { private query; private mutation; private subscription; private definitions; constructor(schema: GraphQLSchema, pluginConfig: TRawConfig, additionalConfig?: Partial); getScalars(): import("graphql").ScalarTypeDefinitionNode[]; getDirectives(): (import("graphql").EnumTypeDefinitionNode | import("graphql").DirectiveDefinitionNode)[]; get buildSchema(): DocumentNode; private _processGetQuery; private _processListQuery; private _processQuery; private _processCreateMutation; private _processUpdateMutation; private _processDeleteMutation; private _processMutation; private _processOnAddSubscription; private _processOnUpdateSubscription; private _processOnDeleteSubscription; private _processSubscription; private _processType; FirestoreTypeDefinition(node: ObjectTypeDefinitionNode, directives: FirestoreType['directives'], match: FirestoreDocumentMatch, fields: FirestoreField[]): void; } //# sourceMappingURL=visitor.d.ts.map