import type { Ref, RenderFunction, SetupContext } from 'vue' import type { ButtonContainerProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance } from '../common' export declare const KButtonContainer: DefineComponentApp< KButtonContainerProps, KButtonContainerEmits, KButtonContainerSlots > export type KButtonContainerInstance = DefineComponentInstance export interface KButtonContainerConstructor extends ComponentBaseOptions, KButtonContainerMethods { props: KButtonContainerProps context: SetupContext getRefMaps(): KButtonContainerPrivateRef getComputeMaps(): KButtonContainerPrivateComputed renderVN: RenderFunction } export type KButtonContainerProps = ButtonContainerProps export interface KButtonContainerPrivateRef { refElem: Ref } export interface KButtonContainerPrivateComputed { } export interface KButtonContainerSlots { default: () => ComponentSlotType trigger: () => ComponentSlotType } export interface KButtonContainerEmits { } export interface KButtonContainerMethods { }