import { InjectionKey, Ref } from 'vue'; export type NameType = string | number; export interface CollapseProps { accordion?: boolean; modelValue: string[]; } export interface CollapseContext { activeNames: Ref; handleItemClick: (name: NameType) => void; } export interface CollapseEmits { (e: 'update:modelValue', values: NameType[]): void; (e: 'change', values: NameType[]): void; } export declare const collapseContextKey: InjectionKey; export interface CollapseItemProps { name: NameType; title?: string; disabled?: boolean; }