import type { ExecutionContext, Environment } from '../types'; import { GraphQLContext } from './graphql'; import { HttpContext } from './http'; import { RuntimeContext } from './runtime'; export declare class Context { readonly runtime: RuntimeContext; readonly http: HttpContext; readonly graphql: GraphQLContext; private _map; constructor(request: Request, env?: Environment, exeContext?: ExecutionContext); json(): Response; html(): Response; text(): Response; set(key: string, value: unknown): void; get(key: string): any; }