import { CardBodyProps, CardProps, CardTitleProps, DividerProps, ExpandableSectionProps } from '@patternfly/react-core';
import { type FunctionComponent } from 'react';
export interface ToolResponseProps {
    /** Toggle content shown for expandable section */
    toggleContent: React.ReactNode;
    /** Additional props passed to expandable section */
    expandableSectionProps?: Omit<ExpandableSectionProps, 'ref'>;
    /** Subheading rendered inside expandable section */
    subheading?: string;
    /** Body text rendered inside expandable section */
    body?: React.ReactNode | string;
    /** Content passed into tool response card body */
    cardBody?: React.ReactNode;
    /** Content passed into tool response card title */
    cardTitle?: React.ReactNode;
    /** Additional props passed to main card */
    cardProps?: CardProps;
    /** Additional props passed to main card body */
    cardBodyProps?: CardBodyProps;
    /** Additional props passed to tool response card */
    toolResponseCardProps?: CardProps;
    /** Additional props passed to tool response card body */
    toolResponseCardBodyProps?: CardBodyProps;
    /** Additional props passed to tool response card divider */
    toolResponseCardDividerProps?: DividerProps;
    /** Additional props passed to tool response card title */
    toolResponseCardTitleProps?: CardTitleProps;
}
export declare const ToolResponse: FunctionComponent<ToolResponseProps>;
export default ToolResponse;
