/// <reference path="../../index.d.ts" />
import { PublicLitElement as LitElement, TargetedEvent, JsxNode } from '@arcgis/lumina';

/** [Read more...](https://developers.arcgis.com/javascript/latest/references/common-components/arcgis-slider-input/) */
export declare class ArcgisSliderInput extends LitElement {
    /**
     * If true, prevents interaction with the component.
     *
     * @default false
     */
    disabled: boolean;
    /** Label for the component. */
    label?: string;
    /**
     * Handle LTR and RTL label placement.
     *
     * @default false
     */
    flipLabels: boolean;
    /**
     * Min value for the component.
     *
     * @default 0
     */
    min: number;
    /**
     * Max value for the component.
     *
     * @default 100
     */
    max: number;
    /**
     * Initial value for the component.
     *
     * @default 50
     */
    value: number;
    /**
     * Increment interval for the component.
     *
     * @default 1
     */
    step: number;
    /** If provided, specifies units for the input. */
    unitsLabel?: string;
    /**
     * If true, adds up/down arrows to the input.
     *
     * @default false
     */
    withSteppers: boolean;
    /** @deprecated use arcgisValueChange instead. */
    readonly arcgisSliderInputValueChange: TargetedEvent<this, number>;
    /** Emitted when the value has changed. */
    readonly arcgisValueChange: TargetedEvent<this, number>;
    "@eventTypes": {
        "arcgisSliderInputValueChange": ArcgisSliderInput["arcgisSliderInputValueChange"]["detail"];
        "arcgisValueChange": ArcgisSliderInput["arcgisValueChange"]["detail"];
    };
}
