import { AfterContentInit, OnInit, QueryList } from '@angular/core';
import { GasInputComponent } from '../../forms/gas-input/input/gas-input.component';
import { GasRange } from './gas-range.namespace';
/**
* Компонент gas-range контролирует пользовательский ввод
* при работе с диапазонами чисел/дат.
*
* @param min минимальное значение рабочего диапазона
* @param max максимальное значение рабочего диапазона
* @param error текст ошибки
*
* @example
*
*
*
*
*/
/** @deprecated */
export declare class GasRangeComponent implements OnInit, AfterContentInit {
set type(type: GasRange.ModeEnum | string);
/** Нижняя граница диапазона допустимых значений */
min: GasRange.TypeMode;
/** Верхняя граница диапазона допустимых значений */
max: GasRange.TypeMode;
error: string;
rangeClass: boolean;
inputs: QueryList;
private get firstInputComponent();
private get secondInputComponent();
/** "true" если параметр "from" больше "to" */
private parametersConsistency;
private smallestValue;
private largestValue;
private lastModifiedInputControl$;
private valueHandler;
private hasErrorFirstInputComponent;
private hasErrorSecondInputComponent;
private gasRangeType;
ngOnInit(): void;
ngAfterContentInit(): void;
/**
* @description
* При добавлении/удалении ошибки делаем по две операции, так как где-то мы работаем с внутренней формой
* где-то работаем напрямую с конроллом
*/
private setInputError;
private disableInputError;
}