/** * Creates new logger instance, use `defaultBasicLogger` instead if you want * to share same instance as everyone else are sharing */ export declare function createBasicLogger(): Readonly<{ log: (message?: unknown, ...parameters: unknown[]) => void; warn: (message?: unknown, ...parameters: unknown[]) => void; error: (message?: unknown, ...parameters: unknown[]) => void; }>; export declare function createNoOpBasicLogger(): BasicLogger; export declare type BasicLogger = ReturnType; export declare const defaultBasicLogger: () => Readonly<{ log: (message?: unknown, ...parameters: unknown[]) => void; warn: (message?: unknown, ...parameters: unknown[]) => void; error: (message?: unknown, ...parameters: unknown[]) => void; }>; export declare const setDefaultBasicLogger: (newLogger: BasicLogger) => void;