///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
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>;