import * as _angular_core from '@angular/core'; import { OnInit, OnDestroy } from '@angular/core'; import { SdFormControl, ɵSdFormControlParent as _SdFormControlParent, SdViewed, SdViewedInput } from '@sdcorejs/angular/forms/models'; import { Color } from '@sdcorejs/utils/models'; declare class SdSwitch implements OnInit, OnDestroy { #private; id: string; formControl: SdFormControl; readonly autoIdInput: _angular_core.InputSignalWithTransform; readonly name: _angular_core.InputSignalWithTransform; readonly form: _angular_core.InputSignal<_SdFormControlParent>; readonly label: _angular_core.InputSignalWithTransform; readonly color: _angular_core.InputSignalWithTransform; readonly disabled: _angular_core.InputSignalWithTransform; /** Display mode: `false` edit · `true` static view · `'inline'` interactive (disabled `'inline'` → static). */ readonly viewed: _angular_core.InputSignalWithTransform; /** `true` when the static read-only view should render. */ readonly isViewed: _angular_core.Signal; readonly hideInlineError: _angular_core.InputSignalWithTransform; readonly required: _angular_core.InputSignalWithTransform; readonly model: _angular_core.ModelSignal; readonly sdChange: _angular_core.OutputEmitterRef; readonly autoId: _angular_core.Signal; readonly dataDisabled: _angular_core.Signal<"true" | "false">; readonly dataEmpty: _angular_core.Signal<"true" | "false">; readonly dataValue: _angular_core.Signal; readonly dataRequired: _angular_core.Signal<"true" | "false">; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SdSwitch };