import * as i0 from '@angular/core';
import { Provider } from '@angular/core';
import { MarkedContentHighlighter } from '@analogjs/content';

type HighlightExtension = ReturnType<MarkedContentHighlighter['getHighlightExtension']>;
declare class PrismHighlighter extends MarkedContentHighlighter {
    augmentCodeBlock(code: string, lang: string): string;
    getHighlightExtension(): HighlightExtension;
    static ɵfac: i0.ɵɵFactoryDeclaration<PrismHighlighter, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PrismHighlighter>;
}

declare function withPrismHighlighter(): Provider[];

export { PrismHighlighter, withPrismHighlighter };
