import { Request } from "express";
import { Middleware } from "../interfaces/interfaces";
export interface IAuditLog {
    req: Request;
    sessionId: string;
    url: string;
    method: string;
    requestBody: Record<string, unknown>;
    status: number;
    responseBody: Record<string, unknown>;
}
export interface ISystemLog {
    req: Request;
    sessionId: string;
    url: string;
    method: string;
    type: string;
    msec: number;
}
export declare const systemAuditLog: (auditLogCb: (auditLog: IAuditLog) => Promise<void>, systemLogCb: (systemLog: ISystemLog) => Promise<void>) => Middleware;
//# sourceMappingURL=system.audit.log.d.ts.map