import { type PropType, type StyleValue } from 'vue'; export interface AccordionProps { rootStyle?: StyleValue; rootClass?: string; modelValue?: (string | number)[] | string | number; multiple?: boolean; } export declare const accordionProps: { rootStyle: PropType; rootClass: StringConstructor; modelValue: PropType; multiple: BooleanConstructor; }; export interface AccordionEmits { (e: 'update:model-value', event: any): void; } export interface AccordionSlots { default(props: Record): any; } export interface AccoridonContext { value: any; multiple: AccordionProps['multiple']; toggle: (name: string | number) => void; } export declare const accoridonContextSymbol: unique symbol; export interface AccordionItemProps { rootStyle?: StyleValue; rootClass?: string; title?: string; value?: string; name?: string | number; disabled?: boolean; } export declare const accordionItemProps: { rootStyle: PropType; rootClass: StringConstructor; title: StringConstructor; value: StringConstructor; name: (StringConstructor | NumberConstructor)[]; disabled: BooleanConstructor; }; export interface AccordionItemEmits { (e: 'click', event: any): void; } export interface AccordionItemSlots { default(props: Record): any; }