export interface ILogger { debug(this: void, message?: unknown, ...optionalParams: unknown[]): void; error(this: void, message?: unknown, ...optionalParams: unknown[]): void; info(this: void, message?: unknown, ...optionalParams: unknown[]): void; log(this: void, message?: unknown, ...optionalParams: unknown[]): void; trace(this: void, ...data: unknown[]): void; verbose(this: void, message?: unknown, ...optionalParams: unknown[]): void; warning(this: void, message?: unknown, ...optionalParams: unknown[]): void; } export declare function setLogger(logger: Partial): void; export declare function getLogger(): ILogger;