/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { LogLevel } from "@nestjs/common"; import { Documentable } from "../concerns/Documentable"; import { Transferable } from "../concerns/Transferable"; import { Queryable, QueryParameters } from "../concerns/Queryable"; import { LogDTO } from "./LogDTO"; export declare class Log extends Transferable { collectionName: string; readonly timestamp: Date; readonly level: LogLevel; readonly message: string; readonly meta: object; readonly label: string; get toQuery(): Record; static fillDTO(doc: LogDocument, dto: LogDTO): LogDTO; } export declare type LogDocument = Log & Documentable; export declare class LogModel extends Model { } export declare class LogQuery extends Queryable { constructor(document?: LogDocument, queryParams?: QueryParameters); } export declare const LogSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", Log>;