import './logger-support/runtime-bootstrap'; import { LOG_LEVEL, LoggerAdaptToConsoleOptions } from './logger-support/types'; export { LOG_LEVEL, LoggerAdaptToConsoleOptions } from './logger-support/types'; export declare function FormatErrorObject(object: any): string; export declare function loadEnvConfig(): void; export declare function GetLogLevel(): string; export declare function SetLogLevel(level: string): void; /** * This function adapts a logger to the console. * * @param {LoggerAdaptToConsoleOptions} [options] - An optional parameter that can configure log level, formatting flags, debug output, extra context, structured redaction, and lifecycle hooks. */ export declare function LoggerAdaptToConsole(options?: LoggerAdaptToConsoleOptions): void; export declare function logUsingConsoleJson(args: any[], level: LOG_LEVEL, customOptions?: object): void; export declare function LoggerRestoreConsole(): void; export declare function NativeConsoleLog(...args: any[]): void; export declare function overrideStdOut(): { originalWrite: { (buffer: Uint8Array | string, cb?: (err?: Error | null) => void): boolean; (str: Uint8Array | string, encoding?: BufferEncoding, cb?: (err?: Error | null) => void): boolean; }; outputText: string[]; } | { originalWrite: null; outputText: string[]; }; export declare function restoreStdOut(originalWrite: any): void;