///
import type { ASYNC_LOCAL_STORAGE_TOKEN, EXECUTION_CONTEXT_MANAGER_TOKEN, LOGGER_TOKEN } from '@tramvai/tokens-common';
import type { COMMAND_LINE_RUNNER_TOKEN } from '@tramvai/core';
import type { SERVER_TOKEN } from '@tramvai/tokens-server';
import type { WEB_FASTIFY_APP_TOKEN, WEB_FASTIFY_APP_AFTER_INIT_TOKEN, WEB_FASTIFY_APP_BEFORE_INIT_TOKEN, WEB_FASTIFY_APP_INIT_TOKEN, WEB_FASTIFY_APP_LIMITER_TOKEN, WEB_FASTIFY_APP_BEFORE_ERROR_TOKEN, WEB_FASTIFY_APP_AFTER_ERROR_TOKEN, WEB_FASTIFY_APP_METRICS_TOKEN } from '@tramvai/tokens-server-private';
import { type FETCH_WEBPACK_STATS_TOKEN } from '@tramvai/tokens-render';
import type { DI_TOKEN, ExtractDependencyType } from '@tinkoff/dippy';
import type { STATIC_ROOT_ERROR_BOUNDARY_ERROR_TOKEN } from '@tramvai/tokens-server';
export declare const webAppFactory: ({ server }: {
server: typeof SERVER_TOKEN;
}) => import("fastify").FastifyInstance, import("http").IncomingMessage, import("http").ServerResponse, import("fastify").FastifyBaseLogger, import("fastify").FastifyTypeProviderDefault> & PromiseLike, import("http").IncomingMessage, import("http").ServerResponse, import("fastify").FastifyBaseLogger, import("fastify").FastifyTypeProviderDefault>> & {
__linterBrands: "SafePromiseLike";
};
export declare const webAppInitCommand: ({ app, logger, commandLineRunner, executionContextManager, beforeInit, requestMetrics, limiterRequest, init, afterInit, beforeError, afterError, fetchWebpackStats, staticRootErrorBoundaryError, rootDi, asyncLocalStorage, }: {
app: ExtractDependencyType;
logger: ExtractDependencyType;
commandLineRunner: ExtractDependencyType;
executionContextManager: ExtractDependencyType;
beforeInit: ExtractDependencyType;
requestMetrics: ExtractDependencyType;
limiterRequest: ExtractDependencyType;
init: ExtractDependencyType;
afterInit: ExtractDependencyType;
beforeError: ExtractDependencyType;
afterError: ExtractDependencyType;
fetchWebpackStats: ExtractDependencyType;
staticRootErrorBoundaryError: ExtractDependencyType;
rootDi: ExtractDependencyType;
asyncLocalStorage: ExtractDependencyType;
}) => () => Promise;
//# sourceMappingURL=webApp.d.ts.map