import { MenuItem } from 'primevue/menuitem'; export interface CpAccordionBaseProps { defaultOpenState?: boolean; quickOptionsLimit?: number; title: string; } /** * Leading (default): optional `actions` (`MenuItem[]`). * Trailing: `actions` must not be passed (use `iconPosition: 'trailing'` only). */ export type CpAccordionProps = (CpAccordionBaseProps & { actions?: MenuItem[]; hideActionTrigger?: boolean; iconPosition?: 'leading'; }) | (CpAccordionBaseProps & { iconPosition: 'trailing'; }); declare var __VLS_11: {}, __VLS_13: {}, __VLS_31: {}; type __VLS_Slots = {} & { 'leading-slot'?: (props: typeof __VLS_11) => any; } & { 'trailing-slot'?: (props: typeof __VLS_13) => any; } & { default?: (props: typeof __VLS_31) => any; }; declare const __VLS_base: import('vue').DefineComponent<(CpAccordionBaseProps & { actions?: MenuItem[]; hideActionTrigger?: boolean; iconPosition?: "leading"; }) | (CpAccordionBaseProps & { iconPosition: "trailing"; }), {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<(CpAccordionBaseProps & { actions?: MenuItem[]; hideActionTrigger?: boolean; iconPosition?: "leading"; }) | (CpAccordionBaseProps & { iconPosition: "trailing"; })> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=CpAccordion.vue.d.ts.map