import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; /** * @name Carousel Pane * @category Display * @summary Use as a single slide within a Carousel. */ export declare class Q2CarouselPane implements ComponentInterface { disabledElements?: HTMLElement[]; mutationObserver?: MutationObserver; hostElement: HTMLElement; /** * Used by `q2-carousel` to determine the pane's index. * @private */ index: number; /** * Used by `q2-carousel` to indicate which pane is currently active. * @private */ isActivePane: boolean; /** * Text used only as an `aria-label` for accessibility purposes. * @localizable */ label: string; /** * Used by `q2-carousel` to indicate how many panes are in the carousel. * @private */ siblingCount: number; /** * Used by `q2-carousel` to indicate the pane should be frameless. * @private */ slotFrameless: boolean; /** * Emitted when the pane is clicked. * @deprecated Use 'tctClickCarouselPane' instead */ clickCarouselPane: EventEmitter<{ paneIndex: number; pane: HTMLElement; }>; /** * Emitted when the pane is clicked. */ tctClickCarouselPane: EventEmitter<{ paneIndex: number; pane: HTMLElement; }>; disconnectedCallback(): void; componentWillLoad(): void; componentDidLoad(): void; determineDisabledContent(): void; get currentPaneIndex(): any; addPointerMoveListeners(): void; generatePaneClass: (currentIndex: number) => string; onMutationObserved: () => void; paneClicked: (event: any) => void; pointerMoveHandler: (event: PointerEvent) => void; removePointerMoveListeners(): void; render(): any; }