import { LogAppender } from './log.appender';
import { ConsoleAppenderConfig, ConsoleAppenderPrefixConverters } from '../eui-config';
import { LogEvent } from './log.model';
/** Default console prefix converters */
export declare const DEFAULT_CONSOLE_APPENDER_PREFIX_CONVERTERS: ConsoleAppenderPrefixConverters;
/**
 * Console Appender
 */
export declare class ConsoleAppender extends LogAppender<ConsoleAppenderConfig> {
    config: ConsoleAppenderConfig;
    constructor(config?: ConsoleAppenderConfig);
    /**
     * Logs an event in the console
     */
    append(event: LogEvent): void;
    /**
     * Returns the prefix to be added to the messages
     *
     * @param event the log event
     * @returns the formatted prefix, as string
     */
    protected getPrefix(event: LogEvent): string;
    /**
     * Utility method to replace a placeholder
     *
     * @param str the string with placeholders
     * @param find the placeholder
     * @param replace the string to replace the placeholder
     * @returns the converted string
     */
    protected convert(str: string, find: string, replace: string): string;
}
//# sourceMappingURL=console.appender.d.ts.map