import { type PropType, type ExtractPropTypes, type Ref } from 'vue'; import { type MergedTheme } from '../../_mixins'; import type { TimelineTheme } from '../styles'; import { type ExtractPublicPropTypes } from '../../_utils'; export declare const timelineProps: { readonly horizontal: BooleanConstructor; readonly itemPlacement: { readonly type: PropType<"left" | "right">; readonly default: "left"; }; readonly size: { readonly type: PropType<"medium" | "large">; readonly default: "medium"; }; readonly iconSize: NumberConstructor; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }; export interface TimelineInjection { props: ExtractPropTypes; mergedThemeRef: Ref>; mergedClsPrefixRef: Ref; } export declare const timelineInjectionKey: import("vue").InjectionKey; export type TimelineProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ readonly horizontal: BooleanConstructor; readonly itemPlacement: { readonly type: PropType<"left" | "right">; readonly default: "left"; }; readonly size: { readonly type: PropType<"medium" | "large">; readonly default: "medium"; }; readonly iconSize: NumberConstructor; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "left"; }; readonly size: { readonly type: PropType<"medium" | "large">; readonly default: "medium"; }; readonly iconSize: NumberConstructor; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>>, { readonly size: "medium" | "large"; readonly horizontal: boolean; readonly itemPlacement: "left" | "right"; }, {}>; export default _default;