export type AccordionItem = { id?: string; title: string; content: string | (() => unknown); disabled?: boolean; }; export type AccordionAlign = "start" | "end"; export type AccordionSize = "sm" | "md" | "lg"; export type AccordionProps = { items: AccordionItem[]; openIds?: string[]; defaultOpenIds?: string[]; allowMultiple?: boolean; /** Svelte-canonical alias for `defaultOpenIds` (initially open item ids). */ open?: string[]; /** Svelte-canonical alias for `allowMultiple`. */ multiple?: boolean; align?: AccordionAlign; size?: AccordionSize; class?: string; }; export declare const Accordion: import("vue").DefineComponent AccordionItem[]; required: true; }; openIds: { type: () => string[]; default: undefined; }; defaultOpenIds: { type: () => string[]; default: undefined; }; allowMultiple: { type: BooleanConstructor; default: undefined; }; open: { type: () => string[]; default: undefined; }; multiple: { type: BooleanConstructor; default: undefined; }; align: { type: () => AccordionAlign; default: string; }; size: { type: () => AccordionSize; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").PublicProps, Readonly AccordionItem[]; required: true; }; openIds: { type: () => string[]; default: undefined; }; defaultOpenIds: { type: () => string[]; default: undefined; }; allowMultiple: { type: BooleanConstructor; default: undefined; }; open: { type: () => string[]; default: undefined; }; multiple: { type: BooleanConstructor; default: undefined; }; align: { type: () => AccordionAlign; default: string; }; size: { type: () => AccordionSize; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; }>, { openIds: string[]; defaultOpenIds: string[]; allowMultiple: boolean; open: string[]; multiple: boolean; align: AccordionAlign; size: AccordionSize; class: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Accordion.d.ts.map