import { FormGroup } from '@angular/forms'; import * as i0 from "@angular/core"; export declare const toggleComponent: (props?: ({ variant?: "primary" | "primary-toggled" | "primary-disabled" | "secondary" | "secondary-toggled" | "secondary-disabled" | "success" | "success-toggled" | "success-disabled" | "error" | "error-toggled" | "error-disabled" | "warning" | "warning-toggled" | "warning-disabled" | "info" | "info-toggled" | "info-disabled" | "accent" | "accent-toggled" | "accent-disabled" | null | undefined; size?: "sm" | "md" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type ToggleVariantProps = 'primary' | 'primary-toggled' | 'primary-disabled' | 'secondary' | 'secondary-toggled' | 'secondary-disabled' | 'success' | 'success-toggled' | 'success-disabled' | 'error' | 'error-toggled' | 'error-disabled' | 'warning' | 'warning-toggled' | 'warning-disabled' | 'info' | 'info-toggled' | 'info-disabled' | 'accent' | 'accent-toggled' | 'accent-disabled' | null | undefined; export type ToggleSizeProps = 'sm' | 'md' | 'lg' | null | undefined; export type ToggleProps = { variant?: ToggleVariantProps; size?: ToggleSizeProps; }; export declare class ToggleComponent { variant: import("@angular/core").InputSignal; size: import("@angular/core").InputSignal; classes: import("@angular/core").InputSignal; label: import("@angular/core").InputSignal; name: import("@angular/core").InputSignal; value: import("@angular/core").ModelSignal; /** * Parent form group for reactive forms */ parentForm: import("@angular/core").InputSignal | null>; /** * Form control name for reactive forms */ formControlName: import("@angular/core").InputSignal; private onControlChange; private onControlTouch; disabled: import("@angular/core").ModelSignal; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; handleToggle(): void; valueUpdated: import("@angular/core").OutputEmitterRef; /** * Stop event propagation for activation events * @defaultValue false */ stopPropagation: import("@angular/core").InputSignal; /** * Event emitted on click */ clicked: import("@angular/core").OutputEmitterRef; /** * Event emitted on Enter keydown */ keyDownEnter: import("@angular/core").OutputEmitterRef; /** * Event emitted on Space keydown */ keyDownSpace: import("@angular/core").OutputEmitterRef; /** * Event emitted on activation (click or keyboard) */ triggered: import("@angular/core").OutputEmitterRef; handleChange(): void; handleBlur(): void; /** * @internal * Handle click activation */ handleClick(event: MouseEvent): void; /** * @internal * Handle Enter key activation */ handleKeyDownEnter(event: Event): void; /** * @internal * Handle Space key activation */ handleKeyDownSpace(event: Event): void; componentClass: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }