import type { Ref, RenderFunction, SetupContext } from 'vue' import type { TimelineItemProps as ElTimelineItemProps } from 'element-plus' import type { TimelineItemProps, TimelineProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance, Merge, } from '../common' // timeline export declare const KTimeline: DefineComponentApp export type KTimelineInstance = DefineComponentInstance export interface KTimelineConstructor extends ComponentBaseOptions, KTimelineMethods { props: KTimelineProps context: SetupContext getRefMaps(): KTimelinePrivateRef getComputeMaps(): KTimelinePrivateComputed renderVN: RenderFunction } export interface KTimelinePrivateRef { refElem: Ref } export interface KTimelinePrivateComputed { } export type KTimelineProps = TimelineProps export interface KTimelineEmits { } export interface KTimelineSlots { default: () => ComponentSlotType } export interface KTimelineMethods { } // timeline-item export declare const KTimelineItem: DefineComponentApp export type KTimelineItemInstance = DefineComponentInstance export interface KTimelineItemConstructor extends ComponentBaseOptions, KTimelineItemMethods { props: KTimelineItemProps context: SetupContext getRefMaps(): KTimelineItemPrivateRef getComputeMaps(): KTimelineItemPrivateComputed renderVN: RenderFunction } export interface KTimelineItemPrivateRef { refElem: Ref } export interface KTimelineItemPrivateComputed { } export type KTimelineItemProps = Merge export interface KTimelineItemEmits { } export interface KTimelineItemSlots { default: () => ComponentSlotType dot: () => ComponentSlotType } export interface KTimelineItemMethods { }