import { type GraphQLInputField, type GraphQLOutputType, GraphQLEnumType, GraphQLInputObjectType, type GraphQLInputType } from 'graphql';
import { type ServiceDescriptorProto } from 'ts-proto-descriptors';
import { type ProtoMetadata, type ServiceConfig } from './types.js';
export declare const Mutate: string[];
export declare const preProcessGQLInput: (data: any, model: GraphQLInputObjectType | GraphQLEnumType | GraphQLInputField | GraphQLInputType) => Promise<any>;
export declare const postProcessGQLOutput: (data: any, model: GraphQLOutputType) => any;
export declare const getWhitelistBlacklistConfig: (metaService: ServiceDescriptorProto, config: ServiceConfig, meta: ProtoMetadata, entity: string) => {
    queries: Set<string>;
    mutations: Set<string>;
};
//# sourceMappingURL=graphql.d.ts.map