import { IconPropType } from "../../../utils/vue/icon.js"; import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js"; import "../../../utils/index.js"; import { _default } from "./timeline-item.vue.js"; import * as vue from "vue"; import { ExtractPublicPropTypes } from "vue"; //#region ../../packages/components/timeline/src/timeline-item.d.ts interface TimelineItemProps { /** * @description timestamp content */ timestamp?: string; /** * @description whether to show timestamp */ hideTimestamp?: boolean; /** * @description whether vertically centered */ center?: boolean; /** * @description position of timestamp */ placement?: 'top' | 'bottom'; /** * @description node type */ type?: 'primary' | 'success' | 'warning' | 'danger' | 'info' | ''; /** * @description background color of node */ color?: string; /** * @description node size */ size?: 'normal' | 'large'; /** * @description icon component */ icon?: IconPropType; /** * @description icon is hollow */ hollow?: boolean; } /** * @deprecated Removed after 3.0.0, Use `TimelineItemProps` instead. */ declare const timelineItemProps: { readonly timestamp: EpPropFinalized; readonly hideTimestamp: BooleanConstructor; readonly center: BooleanConstructor; readonly placement: EpPropFinalized; readonly type: EpPropFinalized; readonly color: EpPropFinalized; readonly size: EpPropFinalized; readonly icon: { readonly type: vue.PropType (string | vue.Component) & {}) | (() => string | vue.Component) | (((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly hollow: BooleanConstructor; }; /** * @deprecated Removed after 3.0.0, Use `TimelineItemProps` instead. */ type TimelineItemPropsPublic = ExtractPublicPropTypes; type TimelineItemInstance = InstanceType & unknown; //#endregion export { TimelineItemInstance, TimelineItemProps, TimelineItemPropsPublic, timelineItemProps };