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