import { ChangeDetectorRef, ElementRef, EventEmitter, Renderer2, TemplateRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { GasForm } from '../../forms/gas-form.namespace'; import { GasFormKeyDirective } from '../../utils/gas-form-key/gas-form-key.directive'; import { GasTable } from '../gas-table/gas-table.namespace'; import FilterButtonCustomFunctions = GasTable.FilterButtonCustomFunctions; /** @see https://www.figma.com/file/yqBeq1MiGfpdN62SvmA8tg/RTLABS_GAS_DS_1?node-id=3659%3A37072 */ /** @description Компонент - обёртка отображающий процесс фильтрации */ /** @example * * * * */ export declare class GasFiltersComponent { changeDetectorRef: ChangeDetectorRef; private renderer; private elementRef; displayed: string | boolean; verticalView: string | boolean; customFilterButtonsTemplate: TemplateRef; filterButtonCustomFunctions: FilterButtonCustomFunctions; set textPayload(texts: GasTable.Texts); get textPayload(): GasTable.Texts; set state(state: GasForm.InputState); get state(): GasForm.InputState; applied$: EventEmitter; undoCurrentChanged$: EventEmitter; clearedAllFilters$: EventEmitter; clearCurrentFilters$: EventEmitter; texts: GasTable.Texts; disabledApplyButtonSubject$: BehaviorSubject; get isApplyBtnDisabled(): boolean; private innerStateSubject$; get isDefault(): boolean; get isPrimary(): boolean; get isSuccess(): boolean; get isHidden(): boolean; get isVerticalView(): boolean; constructor(changeDetectorRef: ChangeDetectorRef, renderer: Renderer2, elementRef: ElementRef); onApplyBtnClick(): void; onUndoBtnClick(): void; onClearBtnClick(): void; }