import { CSSResultGroup, TemplateResult } from 'lit';
import { SbbElement } from '../../core/base-elements.ts';
export interface SbbCarouselItemEventDetail {
index: number;
}
/**
* It displays an item contained into the `sbb-carousel` component.
*
* @slot - Use the unnamed slot to add images for the carousel, as
, , , ...
* @event {CustomEvent} beforeshow - Event emitted when the item is starting scrolling.
* @event {CustomEvent} show - Event emitted when the item is full visible after scrolling.
*/
export declare class SbbCarouselItemElement extends SbbElement {
static readonly elementName: string;
static styles: CSSResultGroup;
static readonly events: Record;
connectedCallback(): void;
protected render(): TemplateResult;
}
declare global {
interface HTMLElementTagNameMap {
'sbb-carousel-item': SbbCarouselItemElement;
}
interface GlobalEventHandlersEventMap {
beforeshow: CustomEvent;
show: CustomEvent;
}
}
//# sourceMappingURL=carousel-item.component.d.ts.map