/// import { Theme } from './Theme'; import { Scroll } from './TimelineHorizontalModel'; import { TimelineEntryModel } from './TimelineItemModel'; import { Media } from './TimelineMediaModel'; import { TimelineProps } from './TimelineModel'; export declare type Props = Pick & { alternateCards?: boolean; hasFocus?: boolean; onClick: (id?: string) => void; onElapsed?: (id?: string) => void; slideItemDuration?: number; slideShowRunning?: boolean; theme?: Theme; }; declare type VerticalModel = Pick & { active?: boolean; className: string; id?: string; }; export interface VerticalCircleModel extends VerticalModel { iconChild?: React.ReactNode; onActive: (pointOffset: number) => void; } export interface VerticalItemModel extends VerticalModel { cardDetailedText?: string | string[]; cardSubtitle?: string; cardTitle?: string; contentDetailsChildren?: React.ReactNode; iconChild?: React.ReactNode; index: number; media?: Media; onActive: (pointOffset: number, contentHeight: number, contentOffset: number) => void; onShowMore?: () => void; title?: string; url?: string; visible?: boolean; } export declare type TimelineVerticalModel = Pick & { activeTimelineItem: number; autoScroll: (s: Partial) => void; childrenNode?: React.ReactNode; contentDetailsChildren?: React.ReactNode; iconChildren?: React.ReactNode; items: TimelineEntryModel[]; onOutlineSelection?: (index: number) => void; }; export {};