import { ChangeDetectorRef, ElementRef, Renderer2, TemplateRef } from '@angular/core'; import { NgControl } from '@angular/forms'; import { Observable } from 'rxjs'; import { GasFormBaseComponent } from '../../gas-form-base-component'; /**@see https://www.figma.com/file/yqBeq1MiGfpdN62SvmA8tg/RTLABS_GAS_DS_1?node-id=3539%3A36470 * @description Переключатель для контроля состояний включено/выключено. * @param type (GasSwitchTypeConstant) - тип переключателя * @param value - текущее состояние * @param disabled - состояние неактивности * @param error - состояние ошибки * @exapmle Название переключателя */ export declare class GasSwitchComponent extends GasFormBaseComponent { changeDetectorRef: ChangeDetectorRef; elementRef: ElementRef; renderer: Renderer2; private ngControl; /** Текущее состояние переключателя */ value: string | boolean; /** Состояние ошибки */ isError: string | boolean; /** @deprecated */ label: string | TemplateRef; /** @deprecated */ enabledText: string; /** @deprecated */ disabledText: string; onInit$: Observable; disabled$: Observable; constructor(changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef, renderer: Renderer2, ngControl: NgControl); onSwitchChange(isSwitch: boolean): void; }