Accordion: DefineComponent<
    ExtractPropTypes<
        {
            allowMultiple: { default: boolean; type: BooleanConstructor };
            defaultValue: { default: undefined; type: PropType<string[]> };
            modelValue: { default: undefined; type: PropType<string[]> };
        },
    >,
    () => VNode<RendererNode, RendererElement, { [key: string]: any }>,
    {},
    {},
    {},
    ComponentOptionsMixin,
    ComponentOptionsMixin,
    "update:modelValue"[],
    "update:modelValue",
    PublicProps,
    ToResolvedProps<
        ExtractPropTypes<
            {
                allowMultiple: { default: boolean; type: BooleanConstructor };
                defaultValue: { default: undefined; type: PropType<string[]> };
                modelValue: { default: undefined; type: PropType<string[]> };
            },
        >,
        "update:modelValue"[],
    >,
    { allowMultiple: boolean; defaultValue: string[]; modelValue: string[] },
    {},
    {},
    {},
    string,
    ComponentProvideOptions,
    true,
    {},
    any,
> = ...

Accordion root of native <details> items. Compose with <AccordionItem>. Item values come from each <AccordionItem value>, defaulting to the index; open state works uncontrolled (defaultValue or defaultOpen on items) or with v-model.