import { ContentCentricRenderer } from './ContentCentricRenderer';
import { IRenderable, ISpecification, IStackeable } from '../api';
/**
 * Renderer implementation which is based on the reveal.js library.
 * This renderer supports horizontal as well as vertical navigation.
 */
export declare class RevealJsRenderer extends ContentCentricRenderer {
    private Reveal;
    constructor(options?: {}, content?: HTMLElement, suggest?: HTMLElement);
    /**
     * @inheritDoc
     */
    render(message: ISpecification | IRenderable, containerType?: IStackeable): HTMLElement[];
    /**
     * @inheritDoc
     */
    protected renderElement(renderable: IRenderable, containerType?: IStackeable): HTMLElement[];
    private createNewSection;
    private static wrapContent;
    appendContent: (element: HTMLElement) => void;
    init(channelId?: string): void;
}
