import type { RuntimeAdapter } from "../../platform/adapters/base.js"; import type { VeryfrontConfig } from "../../config/index.js"; export declare class RequestHandler { private projectDir; private adapter; private isReady; private config?; private defaultProjectSlug?; private defaultProjectId?; private localProjects?; private runtimeHandler?; constructor(projectDir: string, adapter: RuntimeAdapter, isReady: () => boolean, config?: VeryfrontConfig | undefined, defaultProjectSlug?: string | undefined, defaultProjectId?: string | undefined, localProjects?: Record | undefined); handleRequest(req: Request): Promise; private logRequest; private handleHealthCheck; private incrementRequestMetrics; private handleDevEndpoint; private normalizeDevEndpoint; private handleApplicationRequest; invalidateRuntimeHandler(): void; private handleServerError; } //# sourceMappingURL=request-handler.d.ts.map