import Redis from "ioredis"; import { CoreMethods } from "./interfaces/core-methods.interface"; import { SwsRequest } from "./interfaces/request.interface"; import { SwsResponse } from "./interfaces/response.interface"; import { SwsReqResStats } from "./swsReqResStats"; export declare class SwsCoreStats { private readonly redis; private all; private method; private metricsRolePrefix; private promClientMetrics; constructor(redis: Redis); initialize(metricsRolePrefix?: string): Promise; getStats(): Promise; getMethodStats(): CoreMethods; tick(totalElapsedSec: number): Promise; countRequest(req: SwsRequest): Promise; countResponse(res: SwsResponse): Promise; }