import { FormBase } from '@internal/components/formBase.js'; import type { FormFieldBaseProps } from '@internal/types/formField.js'; import { type CSSResultGroup } from 'lit'; /** * The `` is a component that displays a list of actions or options * * @documentation See [InVision DSM](https://skf.invisionapp.com/dsm/ab-skf/4-web-applications/nav/5fa7caf78c01200018354495/asset/6229d63d9fe16020a60657e5) for design principles * * @attribute {boolean} disabled - If true, sets disabled state * @attribute {boolean} required - If true, value is required or must be checked for the form to be submittable * * @slot - The component's placeholder content * * @tagname skf-switch */ export declare class SkfSwitch extends FormBase implements FormFieldBaseProps { static styles: CSSResultGroup; /** @internal */ private _initialChecked; /** If true, outputs helping hints in console */ debug?: boolean; /** If true, outputs helping hints in console */ checked?: boolean; /** If true, hides the label visually */ hideLabel?: boolean; /** If defined, sets the input's label. Alternatively, you can use the `label` attribute. */ label?: string; /** If defined, adds name to the input-element */ name?: string; /** If defined, renders an alternative A11y text for the asterisk */ requiredLabel?: string; /** Size of the Switch */ size: 'sm' | 'md'; /** The current value of the input field */ value: string; /** @internal */ /** True if the internal state is invalid */ private _invalid; /** @internal */ private $input?; connectedCallback(): void; willUpdate(changedProperties: Map): void; protected firstUpdated(): void; updated(changedProperties: Map): void; debugOutput(): void; /** @internal */ private _validateInput; /** @internal */ private _handleChange; /** @internal */ private _handleInvalid; /** @internal */ private _resetValue; render(): import("lit").TemplateResult<1>; }