import type { Ref, RenderFunction, SetupContext } from 'vue' import type { ShakeProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance } from '../common' export declare const KShake: DefineComponentApp export type KShakeInstance = DefineComponentInstance export interface KShakeConstructor extends ComponentBaseOptions, KShakeMethods { props: KShakeProps context: SetupContext getRefMaps(): KShakePrivateRef getComputeMaps(): KShakePrivateComputed renderVN: RenderFunction } export interface KShakePrivateRef { refElem: Ref } export interface KShakePrivateComputed { } export type KShakeProps = ShakeProps export interface KShakeSlots { default: () => ComponentSlotType } export interface KShakeEmits { } export interface KShakeMethods { }