/// export class AccessLogger { isActive: boolean; worker: Worker; logger: import("../../kuzzle/Logger").Logger; init(): Promise; log(connection: any, request: any, extra: any): void; } export class AccessLoggerWorker { constructor(config: any, anonymousUserId: any); config: any; logger: pino.Logger; anonymousUserId: any; init(): void; initTransport(): void; /** * @param {ClientConnection} connection * @param {Request} request * @param {String} size - response size, in bytes * @param {Object} [extra] */ logAccess(connection: ClientConnection, request: Request, size: string, extra?: any): void; /** * @param {ClientConnection} connection */ getIP(connection: ClientConnection): any; } import { Worker } from "node:worker_threads"; import pino = require("pino");