import { ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AbstractComponent } from 'gp-admin-abstract'; export declare class SwitchButtonComponent extends AbstractComponent implements ControlValueAccessor { protected el: ElementRef; /** * Текст внутри кнопки * * @type {string} */ text: string; /** * Состояние (стили) * * @type {string} */ state: string; /** * Стиль для размера * * @type {string} */ size: string; /** * Чекед или нет * * @type {boolean} */ checked: boolean; /** * Состояние доступности компонента * * @type {boolean} */ disabled: boolean; constructor(el: ElementRef); toggleClass(): void; writeValue(value: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; propagateChange: (_: any) => void; }