import { type GraphQLEnumTypeConfig, type GraphQLInputObjectTypeConfig, GraphQLObjectType, type GraphQLObjectTypeConfig, GraphQLEnumType, GraphQLInputObjectType, GraphQLScalarType } from 'graphql'; import { type ProtoMetadata, type ProtoMetaMessageOptions } from './types.js'; import { type DescriptorProto, type EnumDescriptorProto, type MethodDescriptorProto } from 'ts-proto-descriptors'; export interface TypingData { output: GraphQLObjectType | GraphQLEnumType | GraphQLScalarType; input: GraphQLInputObjectType | GraphQLEnumType | GraphQLScalarType; meta: DescriptorProto | EnumDescriptorProto; processor?: any; } export declare const registeredTypings: Map; export declare const scalarTypes: string[]; export declare const IGoogleProtobufAny: GraphQLInputObjectType; export declare const clearRegistry: () => void; export declare const getRegisteredEnumTypings: () => string[]; export declare const getNameSpaceTypeName: (typeName: string) => string | undefined; export declare const getTyping: (type: string) => TypingData | undefined; export declare const recursiveEnumCheck: (typeName: string, enumMap: Map, prevFieldName: string, traversedFields: string[]) => Map; export declare const registerTyping: (protoPackage: string, message: DescriptorProto, methodDef: MethodDescriptorProto[], opts?: Omit>, "fields">, inputOpts?: Omit, "fields">, messageOptions?: ProtoMetaMessageOptions) => void; export declare const registerEnumTyping: (protoPackage: string, message: EnumDescriptorProto, opts?: Omit, "values">) => void; export declare const registerPackagesRecursive: (...protoMetadata: ProtoMetadata[]) => void; //# sourceMappingURL=registry.d.ts.map