import Redis from "ioredis"; import { SwsRequest } from "./interfaces/request.interface"; import { SwsResponse } from "./interfaces/response.interface"; export declare class SwsProcessor { private readonly redis; private startts; private name; private hostname; private ip; private version; private nodehostname; private nodename; private nodeaddress; private onResponseFinish; private swaggerOnly; private sysStats; private coreStats; private coreEgressStats; private timeline; private apiStats; private errorsStats; private lastErrors; private longestRequests; private elasticsearchEmitter; private timer; constructor(redis: Redis); init(): Promise; stop(): void; private processOptions; tick(that: any): Promise; private collectRequestResponseData; private getRemoteIP; private getPort; private getRemoteRealIP; private getResponseContentLength; processRequest(req: SwsRequest): Promise; processResponse(res: SwsResponse): Promise; getStats(query?: any): Promise<{ startts: number; } & Record>; }