import type { Ref, RenderFunction, SetupContext } from 'vue' import type { ListProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance } from '../common' export declare const KList: DefineComponentApp export type KListInstance = DefineComponentInstance export interface KListConstructor extends ComponentBaseOptions, KListMethods { props: KListProps context: SetupContext getRefMaps(): KListPrivateRef getComputeMaps(): KListPrivateComputed renderVN: RenderFunction } export interface KListPrivateRef { refElem: Ref } export interface KListPrivateComputed { } export type KListProps = ListProps export type KListEmits = { load: () => void } export interface KListSlots { default: () => ComponentSlotType } export type KListMethods = { check: () => void }