import * as React from "react"; import { type AccordionRootProps } from "../../Accordion/components/AccordionRoot.js"; import { useAccordionItemProps } from "./AccordionItemPropsProvider.js"; interface AccordionItemProps extends Omit { title: React.ReactNode; subtitle?: React.ReactNode; description?: React.ReactNode; colorMark?: string; icon?: React.ReactNode; handle?: React.ReactNode; interactive?: boolean; locked?: boolean; draggable?: boolean; actions?: React.ReactNode; children: React.ReactNode; } declare const AccordionItem: ((props: AccordionItemProps) => React.JSX.Element) & { original: (props: AccordionItemProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: AccordionItemProps) => React.JSX.Element) & { original: (props: AccordionItemProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition/types.js").ComponentDecorator<((props: AccordionItemProps) => React.JSX.Element) & { original: (props: AccordionItemProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { Icon: ((props: import("../../index.js").IconProps) => React.JSX.Element) & { original: (props: import("../../index.js").IconProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../index.js").IconProps) => React.JSX.Element) & { original: (props: import("../../index.js").IconProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition/types.js").ComponentDecorator<((props: import("../../index.js").IconProps) => React.JSX.Element) & { original: (props: import("../../index.js").IconProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Action: (({ onClick, ...props }: import("./AccordionItemAction.js").AccordionItemActionProps) => React.JSX.Element) & { original: ({ onClick, ...props }: import("./AccordionItemAction.js").AccordionItemActionProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ onClick, ...props }: import("./AccordionItemAction.js").AccordionItemActionProps) => React.JSX.Element) & { original: ({ onClick, ...props }: import("./AccordionItemAction.js").AccordionItemActionProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition/types.js").ComponentDecorator<(({ onClick, ...props }: import("./AccordionItemAction.js").AccordionItemActionProps) => React.JSX.Element) & { original: ({ onClick, ...props }: import("./AccordionItemAction.js").AccordionItemActionProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { Separator: ((props: import("../../index.js").SeparatorProps) => React.JSX.Element) & { original: (props: import("../../index.js").SeparatorProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../index.js").SeparatorProps) => React.JSX.Element) & { original: (props: import("../../index.js").SeparatorProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition/types.js").ComponentDecorator<((props: import("../../index.js").SeparatorProps) => React.JSX.Element) & { original: (props: import("../../index.js").SeparatorProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; }; }; export { AccordionItem, type AccordionItemProps, useAccordionItemProps };