import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbElement } from '../core/base-elements.ts'; import { SbbIconPlacement } from '../core/interfaces.ts'; import { SbbCheckboxSize } from './common/checkbox-common.ts'; declare const SbbCheckboxElement_base: import('../core.ts').AbstractConstructor & import('../core.ts').Constructor & typeof SbbElement; /** * It displays a checkbox enhanced with the SBB Design. * * @slot - Use the unnamed slot to add content to the `sbb-checkbox`. * @slot icon - Slot used to render the checkbox icon (disabled inside a selection panel). * @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 SbbCheckboxElement extends SbbCheckboxElement_base { static readonly elementName: string; static styles: CSSResultGroup; /** Value of the form element. */ accessor value: T | null; /** * Size variant, either xs, s or m. * @default 'm' / 'xs' (lean) */ accessor size: SbbCheckboxSize; /** The label position relative to the labelIcon. Defaults to end */ accessor iconPlacement: SbbIconPlacement; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-checkbox': SbbCheckboxElement; } } export {}; //# sourceMappingURL=checkbox.component.d.ts.map