import * as i0 from '@angular/core'; import { TemplateRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i2 from '@angular/common'; import * as i3 from '@obliczeniowo/elementary/loading'; import * as i4 from '@obliczeniowo/elementary/icons'; /** * Css variables: * * --obl-switcher-width * --obl-switcher-height * * --obl-switcher-border-color * --obl-switcher-color * --obl-switcher-spinner-color * --obl-switcher-disabled */ declare class SwitcherComponent implements ControlValueAccessor { /** */ value: boolean; /** */ on?: string; /** */ off?: string; /** */ onIcon?: string | TemplateRef; /** */ offIcon?: string | TemplateRef; /** */ disabled?: boolean; /** */ loading?: boolean; /** */ valueChanged: EventEmitter; toggle(): void; onChange: (value: boolean) => void; onTouched: () => void; writeValue(value: boolean | { value: boolean; loading?: boolean; on?: string; off?: string; }): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState?(isDisabled: boolean): void; protected isString(type: any): false | string; protected template(type: any): TemplateRef | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SwitcherModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { SwitcherComponent, SwitcherModule };