import { type MethodDescriptorProto, type ServiceDescriptorProto } from 'ts-proto-descriptors'; import { type ProtoMetadata, type ServiceConfig, type SubSpaceServiceConfig } from './types.js'; import { GraphQLSchema, type ThunkObjMap, type GraphQLFieldConfig, type GraphQLFieldConfigMap } from 'graphql'; export declare const getGQLSchema: (method: MethodDescriptorProto) => GraphQLFieldConfig; export declare const getGQLSchemas: (service: ServiceDescriptorProto) => GraphQLFieldConfigMap; type SchemaBaseOrSub = ThunkObjMap> | Map>>; export declare const registerResolverSchema: (namespace: string, name: string, schema: SchemaBaseOrSub, mutation: boolean, subspace: string | undefined, config: ServiceConfig) => void; export declare const generateSchema: (setup: { prefix: string; namespace: string; }[]) => GraphQLSchema; export declare const generateSubServiceSchemas: (subServices: ProtoMetadata[], config: SubSpaceServiceConfig, namespace: string, prefix: string) => GraphQLSchema; export {}; //# sourceMappingURL=schema.d.ts.map