import type { ColorDefinition, BackgroundInfo, MatchType } from "./types";
import type { Theme } from "../types";
export declare const DEFAULT_THEME_NAME = "default";
export declare const DEFAULT_THEME_COLOR = "white";
export declare const TAB_SIZE = 4;
export declare const NBSP = "&nbsp;";
export declare const BR = "<br>";
export declare const EMPTY_STRING = "";
export declare const LINE_HIGHLIGHT_BG = "\u001B[48;5;236m";
export declare const RESET = "\u001B[0m";
export declare const WHITESPACE_MATCH_TYPES: ReadonlySet<MatchType>;
export declare const TRIMMED_SPACE_MATCH_TYPES: ReadonlySet<MatchType>;
export declare const CSS_BOLD = "font-weight: bold";
export declare const CSS_ITALIC = "font-style: italic";
export declare const CSS_UNDERLINE = "text-decoration: underline";
export declare const CSS_DIM = "opacity: 0.8";
export declare const CLASS_BOLD = "logsdx-bold";
export declare const CLASS_ITALIC = "logsdx-italic";
export declare const CLASS_UNDERLINE = "logsdx-underline";
export declare const CLASS_DIM = "logsdx-dim";
export declare function supportsColors(): boolean;
export declare const DARK_TERMINALS: ReadonlyArray<string>;
export declare const LIGHT_TERMINALS: ReadonlyArray<string>;
export declare const DEFAULT_DARK_BACKGROUND: BackgroundInfo;
export declare const DEFAULT_AUTO_BACKGROUND: BackgroundInfo;
export declare const TEXT_COLORS: Record<string, ColorDefinition>;
export declare function getColorDefinition(colorName: string, theme?: Theme): ColorDefinition | undefined;
export declare const BACKGROUND_COLORS: Record<string, ColorDefinition>;
export declare const STYLE_CODES: {
    reset: string;
    bold: string;
    dim: string;
    italic: string;
    underline: string;
    blink: string;
    inverse: string;
    hidden: string;
    strikethrough: string;
    resetBold: string;
    resetDim: string;
    resetItalic: string;
    resetUnderline: string;
    resetBlink: string;
    resetInverse: string;
    resetHidden: string;
    resetStrikethrough: string;
    resetColor: string;
    resetBackground: string;
};
