import { IRenderable, IRenderer, ISpecification, IStackeable } from '../../api';
/**
 * Implementation of the 'reel' markup element.
 * A HTML div element where multiple 'reelValue' can be displayed.
 * The user can select a 'reelValue' by clicking up or down.
 * For CSS manipulations the following classes are added:
 *  lto-reel: the container
 *  lto-up: selects the upper 'reelValue'
 *  lto-down: selects the lower 'reelValue'
 *
 * @see {@link IRenderable}
 * @see {@link IStackeable}
 */
export declare class Reel implements IRenderable, IStackeable {
    private readonly spec;
    private counter;
    private readonly reel;
    private readonly container;
    constructor(message: ISpecification);
    /**
     * @inheritDoc
     */
    render(renderer: IRenderer, isNested: boolean): HTMLElement;
    next(): void;
    previous(): void;
    private setValueToReel;
}
