import { LogLevelType, TransportOptions, TransportType } from './types';
import { LoggerBuilder } from './logger-builder';
export declare class Logger {
    /**
     * Creates a fluent logger builder
     * @param appName - Application name (default: 'NestApp')
     * @param level - Log level (default: 'debug')
     * @returns LoggerBuilder instance
     * @example
     * ```ts
     * const logger = Logger.builder('MyApp', 'info')
     *   .addTransport('json')
     *   .addTransport('loki', { lokiUrl: 'http://...' })
     *   .build();
     * ```
     */
    static builder(appName?: string, level?: LogLevelType): LoggerBuilder;
    private static normalizeFormats;
    static create(appName: string, level: LogLevelType, formats?: TransportType[] | TransportType, options?: TransportOptions): import("@nestjs/common").LoggerService;
    private static addTransportToBuilder;
}
