import { FontOriginMode, Parameter, TextWrapMode } from "./../index";
export interface SyntaxHighlightInterface {
    available?: string;
    fontFamily?: string;
    fontOrigin?: FontOriginMode;
    fontSize?: string;
    language?: string;
    lineHeight?: string;
    lineNumbers?: boolean;
    relevance?: number;
    wordBreak?: TextWrapMode;
}
export declare class SyntaxHighlight implements SyntaxHighlightInterface, Parameter {
    available?: string;
    fontFamily?: string;
    fontOrigin?: FontOriginMode;
    fontSize?: string;
    language?: string;
    lineHeight?: string;
    lineNumbers?: boolean;
    relevance?: number;
    wordBreak?: TextWrapMode;
    constructor(data: any);
    static getAvailableDefault(): string;
    static getAvailableDescription(): string;
    static getFontFamilyDefault(): string;
    static getFontFamilyDescription(): string;
    static getFontOriginDefault(): FontOriginMode;
    static getFontOriginDescription(): string;
    static getFontSizeDefault(): string;
    static getFontSizeDescription(): string;
    static getLanguageDefault(): string;
    static getLanguageDescription(): string;
    static getLineHeightDefault(): string;
    static getLineHeightDescription(): string;
    static getLineNumbersDefault(): boolean;
    static getLineNumbersDescription(): string;
    static getRelevanceDefault(): number;
    static getRelevanceDescription(): string;
    static getWordBreakDefault(): TextWrapMode;
    static getWordBreakDescription(): string;
    static fromJson(data: any): SyntaxHighlight;
    toJson(): any;
    clone(): SyntaxHighlight;
}
