import { logPayload } from "../ILogger";
import { logLevelType } from "../logLevel";
import { messageObj } from "../logs/messageObj";
import { IStackFrame } from "./errorObj";
export declare class logRecord {
    level: logLevelType;
    timestamp: Date | null;
    scope: string;
    log: unknown;
    formatter: string | null;
    rawMessage: unknown;
    metaData: IStackFrame | IStackFrame[] | null;
    private formatPlaceholders;
    enumMessage: messageObj;
    timestampGenerator: () => null | Date;
    constructor(level: logLevelType, scope: string, message: unknown, formatter: string | null, staticParams: logPayload, enumMessage: messageObj, timestampGenerator: () => Date);
    fetchCallStack(stackDepth: number): void;
    generateFormatPlaceholders(): void;
    getFormatPlaceholders(): {
        [key: string]: any;
    };
}
