import { ChangeDetectorRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { ClassListCtor } from '@dshch/rad-ui/common'; import * as i0 from "@angular/core"; declare class CheckboxBase { constructor(); } export declare const CheckboxMixinBase: ClassListCtor & typeof CheckboxBase; export declare class CheckboxComponent extends CheckboxMixinBase implements OnInit, OnChanges, OnDestroy, ControlValueAccessor { private cdr; id: string; label: string; checkboxLabel: string; tooltip: string; required: boolean; disabled: boolean; formControl: FormControl; errorMessages: {}; wrap: boolean; theme: 'green' | 'slide'; permit: string; deny: string; inputClassList: string; labelClassList: string; wrapClassList: string; private value; private unsubscribe$; onChange: (value: string) => void; onTouched: () => void; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; private initFormControl; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; writeValue(value: string): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; getThemeClassList(): { [key: string]: boolean; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};