import { InjectionToken, Provider } from '@angular/core'; import { NgeMarkdownTransformer } from '../nge-markdown-transformer'; import { NgeMarkdownContribution } from '../nge-markdown-contribution'; import * as i0 from "@angular/core"; /** Options to pass to `NgeMarkdownEmoji` contribution. */ export interface NgeMarkdownEmojiOptions { /** URL to load joypixels script (default https://cdn.jsdelivr.net/npm/emoji-toolkit@6.0.1/lib/js/joypixels.min.js). */ url: string; } /** Injection token to pass custom options to `NgeMarkdownEmoji` contribution. */ export declare const NGE_MARKDOWN_EMOJI_OPTIONS: InjectionToken; /** * Contribution to use emoji in markdown using [emoji-toolkit](https://github.com/joypixels/emoji-toolkit) library. */ export declare class NgeMarkdownEmoji implements NgeMarkdownContribution { private readonly options; constructor(options: NgeMarkdownEmojiOptions); dependencies(): any[]; contribute(transformer: NgeMarkdownTransformer): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * Provider to register `NgeMarkdownEmoji` contribution. */ export declare const NgeMarkdownEmojiProvider: Provider; /** * Provider to pass options to `NgeMarkdownEmoji` contribution. * @param options `NgeMarkdownEmoji` options. */ export declare function NgeMarkdownEmojiOptionsProvider(options: NgeMarkdownEmojiOptions): Provider;