import type { IpcFileLogObject } from "../common/ipc-file-logger-channel";
import { MESSAGE } from "triple-beam";
/**
 * Winston uses symbol property for the actual message.
 *
 * For that to get through IPC, use the internalMessage property instead
 */
export declare function deserializeLogFromIpc(ipcFileLogObject: IpcFileLogObject): {
    entry: {
        [MESSAGE]: string;
        level: string;
        message: string;
    };
    fileId: string;
};
declare const ipcFileLoggingListenerInjectable: import("@ogre-tools/injectable").Injectable<import("@openlens/messaging").MessageChannelListener<import("../common/ipc-file-logger-channel").IpcFileLoggerChannel>, import("@openlens/messaging").MessageChannelListener<import("@openlens/messaging").MessageChannel<unknown>>, void>;
export default ipcFileLoggingListenerInjectable;
