import Vue, { PluginObject } from 'vue';
export declare class MCarousel extends Vue {
    readonly index: number;
    readonly interval: number;
    readonly keyboardNavigable: boolean;
    readonly margin: number;
    readonly swipeDisabled: boolean;
    private items;
    private internalIndex;
    private updateInterval;
    onTap(event: Event): void;
    onClick(event: Event): void;
    protected mounted(): void;
    protected updated(): void;
    protected beforeDestroy(): void;
    private initialize;
    private toggleKeyboardNavigation;
    private changeItem;
    private get propIndex();
    private set propIndex(value);
    private isIndexValid;
    private numberOfCarouselItems;
    private showPrevItem;
    private showNextItem;
    private showItem;
    private resetInterval;
}
declare const CarouselPlugin: PluginObject<any>;
export default CarouselPlugin;
//# sourceMappingURL=carousel.d.ts.map