import { ResolverConfig } from "../types"; /** * Decorator for defining forge resolvers. * @param ResolverConfig - Configuration object for the resolver. * @param ResolverConfig.middlewares - Array of middleware functions to be applied to the resolver functions. * @param ResolverConfig.errorHandler - Custom error handler function for the resolver functions. * @returns A modified class with resolver configuration. * * @example * ```ts * \@Resolver({ * middlewares: [myMiddleware], * errorHandler: myErrorHandler, * }) * class MyResolver{} * ``` */ export declare function Resolver(config?: ResolverConfig): (constructor: T) => void;