import { type ISystemLog } from "../entities/SystemLog";
import type { Ownership } from "../interfaces/SystemTypes";
import BaseService from "./BaseService";
export type SaveLogOptions = Pick<ISystemLog, "type" | "level" | "name"> & Partial<Ownership>;
export declare class SystemLogService extends BaseService<ISystemLog> {
    constructor(ownership?: Ownership);
    saveLog(message: string | undefined, options?: SaveLogOptions): Promise<ISystemLog>;
    saveError(error: any, options?: SaveLogOptions): Promise<ISystemLog>;
    deleteExpiredLogs(): Promise<void | import("mongodb").UpdateResult>;
}
//# sourceMappingURL=SystemLogService.d.ts.map