import { TimelineMode } from '../models/TimelineModel';
declare enum ExtendedTimelineModeEnum {
    VERTICAL = "VERTICAL",
    HORIZONTAL = "HORIZONTAL",
    VERTICAL_ALTERNATING = "VERTICAL_ALTERNATING",
    HORIZONTAL_ALL = "HORIZONTAL_ALL"
}
type ExtendedTimelineMode = keyof typeof ExtendedTimelineModeEnum;
interface UseTimelineModeProps {
    initialMode: TimelineMode;
    showAllCardsHorizontal?: boolean;
    updateHorizontalAllCards?: (showAll: boolean) => void;
}
interface UseTimelineModeReturn {
    timelineMode: ExtendedTimelineMode;
    handleTimelineUpdate: (newMode: string) => void;
}
export declare const useTimelineMode: ({ initialMode, showAllCardsHorizontal, updateHorizontalAllCards, }: UseTimelineModeProps) => UseTimelineModeReturn;
export {};
//# sourceMappingURL=useTimelineMode.d.ts.map