import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { NgControl } from '@angular/forms'; import { PaFormControlDirective } from '../../form-field'; import * as i0 from "@angular/core"; export declare class ToggleComponent extends PaFormControlDirective implements OnInit, OnChanges, AfterViewInit, OnDestroy { protected element: ElementRef; protected parentControl: NgControl; protected cdr: ChangeDetectorRef; private renderer; labelOnRight: boolean; hasFocus: boolean; withBackground: boolean; spaceBetweenLabelAndToggle: boolean; input?: ElementRef; labelElement?: ElementRef; label: string; hasLabel: boolean; isChecked: boolean; constructor(element: ElementRef, parentControl: NgControl, cdr: ChangeDetectorRef, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; updateState(event: boolean): void; updateLabelDisplay(): void; onFocus(): void; onBlur(): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_labelOnRight: unknown; static ngAcceptInputType_hasFocus: unknown; static ngAcceptInputType_withBackground: unknown; static ngAcceptInputType_spaceBetweenLabelAndToggle: unknown; }