import { LitElement } from 'lit';
import { EventEmitter } from '../../utils/EventEmitter.js';
type EventMap = {
    slotsLoaded: [slotChildren: HTMLElement[]];
};
export interface CarouselContainerProps {
}
export declare class CarouselScroller extends LitElement {
    static styles: import("lit").CSSResult;
    slotEl: HTMLSlotElement;
    slotChildren: HTMLElement[];
    emitter: EventEmitter<EventMap>;
    currentSlide: number;
    debouncers: WeakMap<object, any>;
    constructor();
    disconnectedCallback(): void;
    render(): import("lit-html").TemplateResult<1>;
    getCurrentSlide(): HTMLElement;
    scrollToPrevSlide(): void;
    scrollToNextSlide(): void;
    slotChange(): void;
}
declare global {
    interface HTMLElementTagNameMap {
        'carousel-scroller': CarouselScroller;
    }
}
export {};
//# sourceMappingURL=carousel-scroller.d.ts.map