import type { Button } from '../button/button'; declare const _default: __VLS_WithTemplateSlots[]; isDefaultOpen?: boolean | undefined; openIcon?: string | undefined; closeIcon?: string | undefined; ui?: Partial<{ wrapper: string | { [key: string]: string | object; }; item: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; size: string | { [key: string]: string | object; }; color: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; }>; transition: { [key: string]: string | object; } | Partial<{ enterActiveClass: string | { [key: string]: string | object; }; leaveActiveClass: string | { [key: string]: string | object; }; }>; default: { [key: string]: string | object; } | Partial<{ openIcon: string | { [key: string]: string | object; }; closeIcon: string | { [key: string]: string | object; }; variant: { [key: string]: string | object; } | Partial; }>; }> | undefined; }>, { items: () => never[]; openIcon: () => string; closeIcon: () => string; ui: () => { wrapper: string; item: { base: string; size: string; color: string; padding: string; }; transition: { enterActiveClass: string; leaveActiveClass: string; }; default: { openIcon: string; closeIcon: string; variant: import('../button/button').ButtonVariant; }; }; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly[]; isDefaultOpen?: boolean | undefined; openIcon?: string | undefined; closeIcon?: string | undefined; ui?: Partial<{ wrapper: string | { [key: string]: string | object; }; item: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; size: string | { [key: string]: string | object; }; color: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; }>; transition: { [key: string]: string | object; } | Partial<{ enterActiveClass: string | { [key: string]: string | object; }; leaveActiveClass: string | { [key: string]: string | object; }; }>; default: { [key: string]: string | object; } | Partial<{ openIcon: string | { [key: string]: string | object; }; closeIcon: string | { [key: string]: string | object; }; variant: { [key: string]: string | object; } | Partial; }>; }> | undefined; }>, { items: () => never[]; openIcon: () => string; closeIcon: () => string; ui: () => { wrapper: string; item: { base: string; size: string; color: string; padding: string; }; transition: { enterActiveClass: string; leaveActiveClass: string; }; default: { openIcon: string; closeIcon: string; variant: import('../button/button').ButtonVariant; }; }; }>>>, { ui: Partial<{ wrapper: string | { [key: string]: string | object; }; item: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; size: string | { [key: string]: string | object; }; color: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; }>; transition: { [key: string]: string | object; } | Partial<{ enterActiveClass: string | { [key: string]: string | object; }; leaveActiveClass: string | { [key: string]: string | object; }; }>; default: { [key: string]: string | object; } | Partial<{ openIcon: string | { [key: string]: string | object; }; closeIcon: string | { [key: string]: string | object; }; variant: { [key: string]: string | object; } | Partial; }>; }>; items: Partial