import { IRenderable, IRenderer, ISpecification } from '../../api';
/**
 * Implementation of the 'slider' markup element.
 * A input HTML element of type range is used to create a
 * slider element. The classes lto-slider-min, lto-slider-max,
 * lto-slider-value and lto-slider-step and their values
 * are taken over from the markup. The slider anchors is an
 * additional possibility to control the slider and can
 * be accessed using the lto-slider-prev and lto-slider-next
 * classes.
 *
 * @see {@link IRenderable}
 */
export declare class Slider implements IRenderable {
    private readonly spec;
    private container;
    private slider;
    constructor(spec: ISpecification);
    /**
     * @inheritDoc
     */
    render(renderer: IRenderer, isNested: boolean): HTMLElement;
    private static createSliderButtons;
    private updateValue;
    setSliderMinMaxClass(): void;
}
