import { CSSResultGroup, PropertyDeclaration, TemplateResult } from 'lit'; import { SbbElement } from '../core/base-elements.ts'; declare const SbbToggleCheckElement_base: import('../core/mixins.ts').AbstractConstructor & import('../core/mixins.ts').AbstractConstructor & typeof SbbElement; /** * It displays a toggle checkbox. * * @slot - Use the unnamed slot to add content to the toggle label. * @slot icon - Use this slot to provide an icon. If `icon-name` is set, a sbb-icon will be used. * @event {Event} change - The change event is fired when the user modifies the element's value. Unlike the input event, the change event is not necessarily fired for each alteration to an element's value. * @event {InputEvent} input - The input event fires when the value has been changed as a direct result of a user action. * @overrideType value - (T = string) | null */ export declare class SbbToggleCheckElement extends SbbToggleCheckElement_base { static readonly elementName: string; static styles: CSSResultGroup; /** Value of the form element. */ accessor value: T | null; /** * Size variant, either m, s or xs. * @default 's' / 'xs' (lean) */ accessor size: 'xs' | 's' | 'm'; /** The label position relative to the toggle. Defaults to 'after' */ accessor labelPosition: 'before' | 'after'; requestUpdate(name?: PropertyKey, oldValue?: unknown, options?: PropertyDeclaration): void; protected renderIconName(): string; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-toggle-check': SbbToggleCheckElement; } } export {}; //# sourceMappingURL=toggle-check.component.d.ts.map