import type { Ref, RenderFunction, SetupContext } from 'vue' import type { GlobalProviderProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance } from '../common' export declare const KGlobalProvider: DefineComponentApp< KGlobalProviderProps, KGlobalProviderEmits, KGlobalProviderSlots > export type KGlobalProviderInstance = DefineComponentInstance export interface KGlobalProviderConstructor extends ComponentBaseOptions, KGlobalProviderMethods { props: KGlobalProviderProps context: SetupContext getRefMaps(): KGlobalProviderPrivateRef getComputeMaps(): KGlobalProviderPrivateComputed renderVN: RenderFunction } export interface KGlobalProviderPrivateRef { refElem: Ref } export interface KGlobalProviderPrivateComputed { } export type KGlobalProviderProps = GlobalProviderProps export interface KGlobalProviderEmits { } export interface KGlobalProviderSlots { default: () => ComponentSlotType } export interface KGlobalProviderMethods { }