import { ControlValueAccessor } from '@angular/forms';
import { SwitchModel } from './switch.model';
export declare class SwitchComponent implements ControlValueAccessor, SwitchModel {
    static readonly defaultProps: SwitchModel;
    className: string;
    disabled: boolean;
    id: string;
    name: string;
    required: boolean;
    value: boolean;
    prefix: string;
    isFocused: boolean;
    constructor();
    toggleValue(): void;
    onBlur(): void;
    onFocus(): void;
    setDisabledState(isDisabled: boolean): void;
    writeValue(value: boolean): void;
    registerOnChange(fn: (value: boolean) => void): void;
    registerOnTouched(fn: () => void): void;
    onChange(value: boolean): void;
    onTouched(): void;
}
