import { HttpAdapter, RouteRegistration } from "./http-adapter"; import { InterceptorRegistrationOptions, InterceptorClass, HandlerInterceptor } from "./interceptor"; import { StaticOptions } from "./static"; import { SolumjsMiddleware, SolumjsRequest, SolumjsResponse } from "./http-types"; interface AdapterOptions { bodyLimitBytes?: number; notFoundHandler: (req: SolumjsRequest, res: SolumjsResponse) => void; errorHandler: (err: Error, req: SolumjsRequest, res: SolumjsResponse) => void; } export declare class NodeHttpAdapter implements HttpAdapter { private readonly options; private readonly router; private readonly middlewares; private server?; constructor(options: AdapterOptions); use(...middlewares: SolumjsMiddleware[]): void; useStatic(rootDir: string, options?: StaticOptions): void; addInterceptors(interceptorOrClass: HandlerInterceptor | InterceptorClass, options?: InterceptorRegistrationOptions): void; registerRoute(prefix: string, route: RouteRegistration): void; listen(port: number, callback?: () => void): unknown; private handle; private handleRequest; } export {}; //# sourceMappingURL=node.adapter.d.ts.map