import { EventEmitter, OnInit } from '@angular/core'; import { SafeStyle, DomSanitizer } from '@angular/platform-browser'; import { ControlValueAccessor } from '@angular/forms'; export declare class IcosSwitch implements OnInit, ControlValueAccessor { private sanitizer; disabled: boolean; icosDisabled: boolean; name: string; width: number; activeIconClass: string; inactiveIconClass: string; activeText: string; inactiveText: string; activeColor: string; inactiveColor: string; model: boolean; modelChange: EventEmitter; _model: boolean; hasText: boolean; realWidth: number; coreStyles: SafeStyle; iconTransform: SafeStyle; constructor(sanitizer: DomSanitizer); changeHandle(nextValue: boolean): void; updateStyles(): void; ngOnInit(): void; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; private controlChange; private controlTouch; }