import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbElement, SbbElementType } from '../core.ts'; declare const SbbCheckboxElement_base: import('../core.ts').AbstractConstructor & import('../core.ts').AbstractConstructor & 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 elementDependencies: SbbElementType[]; static styles: CSSResultGroup; /** Value of the form element. */ accessor value: T | null; /** * Size variant, either xs (lean theme default), s or m (standard theme default). */ accessor size: 'xs' | 's' | 'm' | null; /** The label position relative to the labelIcon. Defaults to end */ accessor iconPlacement: 'start' | 'end'; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-checkbox': SbbCheckboxElement; } } export {}; //# sourceMappingURL=checkbox.component.d.ts.map