import { ModuleWithProviders, InjectionToken } from '@angular/core';
export { RealMarkService } from './service/realmark.service';
export { RealMarkDirective } from './directive/realmark.directive';
export { PreviewerComponent } from './component/previewer.component';
export { PreviewerStaticComponent } from './component/previewer-static.component';
export { DiffComponent } from './component/diff.component';
export { Diff3Component } from './component/diff3.component';
import { ShowdownConfig } from './config';
export declare const REALMARKMODULE_FORROOT_GUARD: InjectionToken<{}>;
export declare function provideForRootGuard(realMarkModule: RealMarkModule): any;
export declare class RealMarkModule {
    constructor(guard: any);
    static forRoot(config: ShowdownConfig): ModuleWithProviders;
    static forChild(): ModuleWithProviders;
}
