import type { Ref, RenderFunction, SetupContext } from 'vue' import type { EmptyProps as ElEmptyProps } from 'element-plus' import type { EmptyProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance, Merge, } from '../common' export declare const KEmpty: DefineComponentApp export type KEmptyInstance = DefineComponentInstance export interface KEmptyConstructor extends ComponentBaseOptions, KEmptyMethods { props: KEmptyProps context: SetupContext getRefMaps(): KEmptyPrivateRef getComputeMaps(): KEmptyPrivateComputed renderVN: RenderFunction } export interface KEmptyPrivateRef { refElem: Ref } export interface KEmptyPrivateComputed { } export type KEmptyProps = Merge export interface KEmptyEmits { } export interface KEmptySlots { default: () => ComponentSlotType icon: () => ComponentSlotType description: () => ComponentSlotType } export interface KEmptyMethods { }