import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import * as i1 from '@daffodil/design'; import { DaffSizableDirective, DaffSizeSmallType, DaffDisableableDirective } from '@daffodil/design'; type DaffSwitchLabelPosition = 'left' | 'right' | 'top' | 'bottom'; type DaffSwitchSize = DaffSizeSmallType; /** * The switch component provides a way to toggle between two settings. * * ```html * Label * ``` */ declare class DaffSwitchComponent extends DaffSizableDirective { private disabledDirective; /** * The position of the label relative to the switch. */ labelPosition: DaffSwitchLabelPosition; constructor(disabledDirective: DaffDisableableDirective); /** * Whether the switch is disabled. */ get disabled(): any; set disabled(value: any); /** * Current state of switch (on/off). */ checked: boolean; /** * @docs-private */ labelId: string; /** * The unique id of the switch. Defaults to an autogenerated value. When using this, * it's your responsibility to ensure that the id for each switch is unique. * * It gets assigned to the `for` attribute on the `