import { EventEmitter } from '@angular/core';
import { RangeInputMetadata, RangeValue } from './types';
import * as i0 from "@angular/core";
export declare class RangeInputComponent {
    /**
     * Input configuration object.
     * @type {RangeInputMetadata}
     */
    props: RangeInputMetadata;
    /**
     * Emits the new value when the range changes.
     */
    rangeChange: EventEmitter<number | RangeValue>;
    states: {
        ENABLED: "ENABLED";
        DISABLED: "DISABLED";
        WORKING: "WORKING";
        ERROR: "ERROR";
    };
    defaultPinFormatter: (value: number) => string;
    get displayLabel(): string;
    onRangeChange(event: CustomEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<RangeInputComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<RangeInputComponent, "val-range-input", never, { "props": { "alias": "props"; "required": false; }; }, { "rangeChange": "rangeChange"; }, never, never, true, never>;
}
