import { type EventEmitter } from "../../stencil-public-runtime";
export declare class IfxSlider {
    readonly min: number;
    readonly max: number;
    readonly step: number;
    readonly value: number;
    readonly minValueHandle: number;
    readonly maxValueHandle: number;
    readonly disabled: boolean;
    readonly showPercentage: boolean;
    readonly leftIcon: string;
    readonly rightIcon: string;
    readonly leftText: string;
    readonly rightText: string;
    readonly type: "single" | "double";
    readonly ariaLabel: string | null;
    internalValue: number;
    percentage: number;
    internalMinValue: number;
    internalMaxValue: number;
    ifxChange: EventEmitter;
    el: HTMLIfxSliderElement;
    private inputRef;
    private minInputRef;
    private maxInputRef;
    valueChanged(newValue: number): void;
    minValueChanged(newValue: number): void;
    maxValueChanged(newValue: number): void;
    private getRangeSliderWrapper;
    private handleInputChangeOfRangeSlider;
    private handleOnMouseLeaveOfRangeSlider;
    private calculatePercentageValue;
    private handleInputChange;
    private roundToValidStep;
    private updateValuePercent;
    private updateZIndexIfRangeSlider;
    componentWillLoad(): void;
    componentDidLoad(): Promise<void>;
    render(): any;
}
