import { InjectionToken } from '@angular/core'; export declare const VEX_HIGHLIGHT_OPTIONS: InjectionToken; export interface VexHighlightOptions { languages?: () => VexHighlightLanguage[]; config?: VexHighlightConfig; } export interface VexHighlightLanguage { name: string; func: () => any; } export interface VexHighlightConfig { /** tabReplace: a string used to replace TAB characters in indentation. */ tabReplace?: string; /** useBR: a flag to generate
tags instead of new-line characters in the output, useful when code is marked up using a non-
 container. */
    useBR?: boolean;
    /** classPrefix: a string prefix added before class names in the generated markup, used for backwards compatibility with stylesheets. */
    classPrefix?: string;
    /** languages: an array of language names and aliases restricting auto detection to only these languages. */
    languages?: string[];
}
export interface VexHighlightResult {
    language?: string;
    r?: number;
    second_best?: any;
    top?: any;
    value?: string;
}
//# sourceMappingURL=vex-highlight.model.d.ts.map