import { Logger } from '@nestjs/common';
import { LogLevel as NestLogLevel } from '@nestjs/common';
import { LogLevel as SlackLogLevel } from '@slack/bolt';
export declare class LoggerProxy extends Logger {
    level: NestLogLevel;
    constructor(name: string);
    /**
     * Logs information messages
     * @param msgs Array of messages to log
     */
    info(...msgs: any[]): void;
    /**
     * Sets the log level for the logger
     * @param level The log level to set (from SlackLogLevel enum)
     */
    setLevel(level: SlackLogLevel): void;
    /**
     * Gets the current log level
     * @returns The current log level (from SlackLogLevel enum)
     */
    getLevel(): SlackLogLevel;
    /**
     * Sets the name (context) for the logger
     * @param name The new name for the logger
     */
    setName(name: string): void;
    /**
     * Converts a SlackLogLevel to a NestLogLevel
     * @param level The SlackLogLevel to convert
     * @returns The equivalent NestLogLevel
     */
    private convertSlackToNestLogLevel;
    /**
     * Converts a NestLogLevel to a SlackLogLevel
     * @param level The NestLogLevel to convert
     * @returns The equivalent SlackLogLevel
     */
    private convertNestToSlackLogLevel;
}
