import type { AllMessages, PluginOptions } from '../installLogsPrinter.types';
import BaseOutputProcessor from './BaseOutputProcessor';
import { Log } from '../types';
export declare const TYPE_PADDING: number;
export declare function escapeHtml(html: string): string;
/**
 * Format an individual Cypress message for HTML logging:
 * - Convert cy.log markup syntax to HTML (bold/italic).
 * - Color message depending on message type and severity.
 * - Trim long messages.
 * - Apply proper spacing, newlines, and HTML syntax.
 */
export declare function formatMessage({ type, message, severity }: Log, options: PluginOptions): string;
export default class HtmlOutputProcessor extends BaseOutputProcessor {
    protected file: string;
    protected options: PluginOptions;
    private closingContent;
    private beforeClosingContentPos;
    constructor(file: string, options: PluginOptions);
    write(allMessages: AllMessages): void;
}
