/**
 * Copyright (c) OpenLens Maintainers. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */
import type { LogEntry } from "winston";
import type { TransportStreamOptions } from "winston-transport";
import TransportStream from "winston-transport";
interface IpcLogTransportOptions extends TransportStreamOptions {
    sendIpcLogMessage: (entry: LogEntry) => void;
    closeIpcLogging: () => void;
}
declare class IpcLogTransport extends TransportStream {
    sendIpcLogMessage: (entry: LogEntry) => void;
    closeIpcLogging: () => void;
    name: string;
    constructor(options: IpcLogTransportOptions);
    log(logEntry: LogEntry, next: () => void): void;
    close(): void;
}
export default IpcLogTransport;
