import { type Component, type HTMLAttributes, type VNode } from 'vue'; import type { ComponentProps } from 'vue-component-type-helpers'; import { type OUIAProps } from '../../helpers/ouia'; import PfAccordionToggle from './AccordionToggle.vue'; interface Props extends OUIAProps, /* @vue-ignore */ HTMLAttributes { /** Text of the toggle rendered when the default slot does not contain a pf-accordion-toggle. */ title?: string; /** Container to override the default for the toggle rendered from title. */ toggleComponent?: string | Component; /** Attributes added to the button of the toggle rendered from title, such as its id. */ toggleAttrs?: Omit, 'component'>; /** Component to use as container of the content wrapping the default slot. */ contentComponent?: string | Component; /** Attributes added to the content wrapping the default slot, such as its id or aria-labelledby. */ contentAttrs?: HTMLAttributes; /** Flag to indicate the content wrapping the default slot is fixed. */ fixed?: boolean; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onUpdate:expanded"?: ((value: boolean) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** The item content, wrapped in a pf-accordion-content unless it contains one, or a pf-accordion-toggle and a pf-accordion-content. */ default?: (props?: Record) => VNode[]; /** Content of the toggle, replacing title. */ toggle?: (props?: Record) => VNode[]; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=AccordionItem.vue.d.ts.map