declare const RangeField_base: abstract new (...args: any[]) => { componentDidLoad(): void; disconnectedCallback(): void; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentWillLoad?(): Promise | void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; } & import("../utils/internal/component").StencilLifecycle; export declare class RangeField extends RangeField_base { hostElement: HTMLIxRangeFieldElement; /** * The type of the input range. If set to "time-range", the input range will be displayed as a time range. */ type?: 'time-range' | 'date-range' | 'datetime-range'; /** * Hides the arrow icon between the two input fields. This can be used when the input range is used in a context where the arrow icon is not desired, such as in a form field with a custom label. */ hideArrow: boolean; private observeElements?; hasLabel: boolean; private elements?; private warnInDev; componentWillLoad(): void; disconnectedCallback(): void; private validateRangeElements; onValueChange(evt: CustomEvent): Promise; render(): any; } export {};