///
import type { PropType } from 'vue';
import type { AccordionItem } from '../../types/accordion';
declare const _default: import("vue").DefineComponent<{
items: {
type: PropType;
default: () => never[];
};
defaultOpen: {
type: BooleanConstructor;
default: boolean;
};
openIcon: {
type: StringConstructor;
default: () => any;
};
closeIcon: {
type: StringConstructor;
default: () => any;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
ui: {
type: PropType;
default: () => any;
};
}, {
ui: import("vue").ComputedRef;
uiButton: import("vue").ComputedRef;
buttonRefs: import("vue").Ref;
closeOthers: (itemIndex: number) => void;
omit: {
(object: T | null | undefined, ...paths: K): Pick>;
(object: T_1 | null | undefined, ...paths: import("lodash").Many[]): import("lodash").Omit;
(object: T_2 | null | undefined, ...paths: import("lodash").Many[]): Partial;
};
onEnter: (el: HTMLElement, done: any) => void;
onBeforeLeave: (el: HTMLElement) => void;
onAfterEnter: (el: HTMLElement) => void;
onLeave: (el: HTMLElement, done: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly;
default: () => never[];
};
defaultOpen: {
type: BooleanConstructor;
default: boolean;
};
openIcon: {
type: StringConstructor;
default: () => any;
};
closeIcon: {
type: StringConstructor;
default: () => any;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
ui: {
type: PropType;
default: () => any;
};
}>>, {
ui: any;
defaultOpen: boolean;
items: AccordionItem[];
openIcon: string;
closeIcon: string;
multiple: boolean;
}, {}>;
export default _default;