import { BaseLogFields } from './gy-logger.types'; export declare class AbstractLogMessage { protected _fields: T; constructor(message: string); set(key: keyof T, value: T[keyof T]): this; level(level: BaseLogFields['level']): this; switchToLog(): LoggableLogMessage; } export declare class LoggableLogMessage { private readonly _fields; constructor(_fields: Partial | BaseLogFields); getDetails(): BaseLogFields | Partial; }