import type { TimelineTheme } from '../styles'; import { type ExtractPropTypes, type PropType, type Ref } from 'vue'; import { type MergedTheme } from '../../_mixins'; 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 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, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, 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<{}>, { readonly size: "medium" | "large"; readonly horizontal: boolean; readonly itemPlacement: "left" | "right"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;