import { Manager, ManagerConfig } from '../types';
export declare type CarouselActions = {
    setIndexes: (activeIndex: number) => void;
    setAriaLiveOn: (ariaLiveOn: boolean) => void;
    setShouldFocusContainer: (shouldFocusContainer: boolean) => void;
    setIsFromKeyboard: (isFromKeyboard: boolean) => void;
};
export declare type CarouselState = {
    activeIndex: number;
    ariaLiveOn: boolean;
    shouldFocusContainer: boolean;
    isFromKeyboard: boolean;
};
export declare type CarouselManager = Manager<CarouselState, CarouselActions>;
export declare const createCarouselManager: (config?: Partial<ManagerConfig<CarouselState, CarouselActions>>) => CarouselManager;
