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<ILogger>): void;
export declare function getLogger(): ILogger;
