import { type GraphQLFieldResolver } from "graphql"; import { type BaseResolverMetadata, type FieldMetadata, type FieldResolverMetadata } from "../metadata/definitions/index.js"; import { type IOCContainer } from "../utils/container.js"; export declare function createHandlerResolver(resolverMetadata: BaseResolverMetadata): GraphQLFieldResolver; export declare function createAdvancedFieldResolver(fieldResolverMetadata: FieldResolverMetadata): GraphQLFieldResolver; export declare function createBasicFieldResolver(fieldMetadata: FieldMetadata): GraphQLFieldResolver; export declare function wrapResolverWithAuthChecker(resolver: GraphQLFieldResolver, container: IOCContainer, roles: any[] | undefined): GraphQLFieldResolver;