import { Logger } from "winston";
import { LogVaultCaptureConsoleOptions, LogVaultConsoleOptions, LogVaultConstructorOptions, LogVaultFilesOptions, LogVaultLokiOptions, LogVaultMongoOptions, NotificationTransportOptions } from "./types";
import "winston-daily-rotate-file";
import "winston-mongodb";
export declare class LogVault {
    logger: Logger;
    private projectName;
    private truncateOptions;
    private maskOptions;
    constructor(opts?: LogVaultConstructorOptions);
    withConsole(opts?: LogVaultConsoleOptions): LogVault;
    withFiles(opts?: LogVaultFilesOptions): LogVault;
    withMongo(opts: LogVaultMongoOptions): LogVault;
    withLoki(opts?: LogVaultLokiOptions): LogVault;
    withNotifications(opts?: NotificationTransportOptions): LogVault;
    captureConsole(opts?: LogVaultCaptureConsoleOptions): LogVault;
    uncaptureConsole(): LogVault;
    private get defaultMeta();
}
//# sourceMappingURL=LogVault.d.ts.map