/** @packageDocumentation
 * @module Controls
 */
/** @alpha */
export interface Slider {
    label: HTMLLabelElement;
    slider: HTMLInputElement;
    div: HTMLDivElement;
    readout: HTMLLabelElement;
}
/** @alpha */
export type SliderHandler = (slider: HTMLInputElement) => void;
/** @alpha */
export interface SliderProps {
    name: string;
    handler: SliderHandler;
    id: string;
    parent?: HTMLElement;
    min: string;
    max: string;
    step: string;
    value: string;
    verticalAlign?: "middle" | false;
    textAlign?: "right" | false;
    readout?: "right" | false;
}
/** @alpha */
export declare function createSlider(props: SliderProps): Slider;
/** @alpha */
export declare function updateSliderValue(sliderCtrl: Slider, value: string): void;
//# sourceMappingURL=Slider.d.ts.map