import { ApolloServer, BaseContext } from "@apollo/server"; import type { WithRequired } from "@apollo/utils.withrequired"; import type { ContextConfigDefault, FastifyBaseLogger, FastifySchema, FastifyTypeProvider, FastifyTypeProviderDefault, RawReplyDefaultExpression, RawRequestDefaultExpression, RawServerBase, RawServerDefault, RouteGenericInterface, RouteHandlerMethod } from "fastify"; import { ApolloFastifyHandlerOptions } from "./types.js"; interface RouteInterface extends RouteGenericInterface { Reply: string; } export declare function fastifyApolloHandler = RawRequestDefaultExpression, RawReply extends RawReplyDefaultExpression = RawReplyDefaultExpression, ContextConfig = ContextConfigDefault, SchemaCompiler extends FastifySchema = FastifySchema, TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault, Logger extends FastifyBaseLogger = FastifyBaseLogger>(apollo: ApolloServer): RouteHandlerMethod; export declare function fastifyApolloHandler = RawRequestDefaultExpression, RawReply extends RawReplyDefaultExpression = RawReplyDefaultExpression, ContextConfig = ContextConfigDefault, SchemaCompiler extends FastifySchema = FastifySchema, TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault, Logger extends FastifyBaseLogger = FastifyBaseLogger>(apollo: ApolloServer, options: WithRequired, "context">): RouteHandlerMethod; export {};