import { IfFunction } from './type';
export interface ILogger {
    info(...messages: Array<any>): void;
    warn(...messages: Array<any>): void;
    error(...messages: Array<any>): void;
}
export type LoggerMethodNames = {
    [K in keyof ILogger]: IfFunction<ILogger[K], K>;
}[keyof ILogger];
export declare class Logger implements ILogger {
    info(...messages: Array<any>): void;
    warn(...messages: Array<any>): void;
    error(...messages: Array<any>): void;
}
export declare const logger: Logger;
export default logger;
