import { InjectionToken, Provider } from '@angular/core'; import { MarkedOptions } from 'marked'; /** * Global configuration of NgeMarkdownModule */ export declare type NgeMarkdownConfig = MarkedOptions & { /** * Class name indicating that the page is currently in dark mode */ darkThemeClassName?: string; }; /** * Theme configuration of NgeMarkdownModule */ export interface NgeMarkdownTheme { /** * Name of the theme (the @Input() theme property of NgeMarkdownComponent) */ name: string; /** * Style URL for the theme */ styleUrl: string; } export declare const NGE_MARKDOWN_CONFIG: InjectionToken; export declare const NGE_MARKDOWN_THEMES: InjectionToken; export declare const NgeMarkdownConfigProvider: (config: NgeMarkdownConfig | (() => NgeMarkdownConfig)) => Provider; export declare const NgeMarkdownThemeProvider: (...themes: NgeMarkdownTheme[]) => Provider[];