import { PubSubEngine } from "graphql-subscriptions"; import { ValidatorOptions } from "class-validator"; import { ParamMetadata } from "../metadata/definitions"; import { ResolverData, AuthChecker, AuthMode } from "../interfaces"; import { Middleware } from "../interfaces/Middleware"; export declare function getParams(params: ParamMetadata[], { root, args, context, info }: ResolverData, globalValidate: boolean | ValidatorOptions, pubSub: PubSubEngine): Promise; export declare function applyAuthChecker(middlewares: Array>, authMode: AuthMode, authChecker?: AuthChecker, roles?: any[]): void; export declare function applyMiddlewares(resolverData: ResolverData, middlewares: Array>, resolverHandlerFunction: () => any): Promise; //# sourceMappingURL=helpers.d.ts.map