import type { Ref, RenderFunction, SetupContext } from 'vue' import type { BadgeProps as ElBadgeProps } from 'element-plus' import type { BadgeProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance, Merge, } from '../common' export declare const KBadge: DefineComponentApp export type KBadgeInstance = DefineComponentInstance export interface KBadgeConstructor extends ComponentBaseOptions, KBadgeMethods { props: KBadgeProps context: SetupContext getRefMaps(): KBadgePrivateRef getComputeMaps(): KBadgePrivateComputed renderVN: RenderFunction } export interface KBadgePrivateRef { refElem: Ref } export interface KBadgePrivateComputed { } export type KBadgeProps = Merge export interface KBadgeSlots { default: () => ComponentSlotType content: (_: { value: string }) => ComponentSlotType } export interface KBadgeEmits { } export interface KBadgeMethods { }