import { ComponentPropsWithoutRef, ReactNode, Ref } from 'react';
interface AccordionItemOwnProps {
/** The item's trigger, panel and (optional) indicator. */
children?: ReactNode;
/** Extra classes for the item wrapper. */
className?: string;
/** Identifies this item - matched against the accordion's open value(s). */
value: string;
/** Disable just this item. Combined with the accordion's own `disabled`. */
disabled?: boolean;
/** Forwarded to the underlying `
`. */
ref?: Ref
;
}
export type AccordionItemProps = AccordionItemOwnProps & Omit, keyof AccordionItemOwnProps>;
/** Shape of `AccordionItem` defaults that can be supplied via `CladdProvider`'s `defaults` prop. */
export type AccordionItemDefaultProps = Partial>;
/**
* One disclosure within an `AccordionRoot`. Binds a `value`, derives its open
* state from the surrounding accordion, and republishes it as a
* `CollapsibleContextValue` - so the same `CollapsibleTrigger`/`CollapsiblePanel`
* /`CollapsibleIndicator` (and their `Accordion*` aliases) work inside it.
*
* Renders a single `` wrapper carrying `data-open` / `data-disabled`.
*/
export declare const AccordionItem: (props: AccordionItemProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=AccordionItem.d.ts.map