import { CSSResultGroup, PropertyDeclaration, TemplateResult } from 'lit'; import { SbbElement } from '../core/base-elements.ts'; declare const SbbCheckboxPanelElement_base: import('../core/mixins.ts').AbstractConstructor & import('../core/mixins.ts').Constructor & import('../core/mixins.ts').AbstractConstructor & typeof SbbElement; /** * It displays a checkbox enhanced with selection panel design. * * @slot - Use the unnamed slot to add content to the `sbb-checkbox`. * @slot subtext - Slot used to render a subtext under the label (only visible within a selection panel). * @slot suffix - Slot used to render additional content after the label (only visible within a selection panel). * @slot badge - Use this slot to provide a `sbb-card-badge` (optional). * @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 SbbCheckboxPanelElement extends SbbCheckboxPanelElement_base { static readonly elementName: string; static styles: CSSResultGroup; /** Value of the form element. */ accessor value: T | null; requestUpdate(name?: PropertyKey, oldValue?: unknown, options?: PropertyDeclaration): void; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-checkbox-panel': SbbCheckboxPanelElement; } } export {}; //# sourceMappingURL=checkbox-panel.component.d.ts.map