import { SvelteComponentTyped } from "svelte"; import { type ComponentProps } from 'svelte'; type TimelineContext = { vertical: boolean; compact: boolean; icon: ComponentProps['icon']; snapPoint: boolean; }; export declare function setTimeline(value: TimelineContext | undefined): void; export declare function getTimeline(): TimelineContext | undefined; import TimelineEvent from './TimelineEvent.svelte'; import Icon from './Icon.svelte'; declare const __propDef: { props: { [x: string]: any; data?: { start?: string | number | boolean; end?: string | number | boolean; icon?: ComponentProps["data"]; completed?: boolean; }[] | undefined; vertical?: boolean | undefined; compact?: boolean | undefined; icon?: string | import("@fortawesome/fontawesome-common-types").IconDefinition | null | undefined; snapPoint?: boolean | undefined; classes?: { root?: string; event?: ComponentProps["classes"]; } | undefined; }; events: { [evt: string]: CustomEvent; }; slots: { default: { data: { start?: string | number | boolean; end?: string | number | boolean; icon?: ComponentProps["data"]; completed?: boolean; }[]; }; }; }; export type TimelineProps = typeof __propDef.props; export type TimelineEvents = typeof __propDef.events; export type TimelineSlots = typeof __propDef.slots; export default class Timeline extends SvelteComponentTyped { } export {};