import type { ReactElement, FunctionComponent } from 'react'; import { CardProps } from '@patternfly/react-core'; export declare const MultiContentCardDividerVariant: { readonly left: "left"; readonly right: "right"; }; export type MultiContentCardDividerVariant = typeof MultiContentCardDividerVariant[keyof typeof MultiContentCardDividerVariant]; export interface MutliContentCardProps { /** Card element to be displayed as a content */ content: React.ReactElement; /** Allows adding divider on the left/right from the card */ dividerVariant?: MultiContentCardDividerVariant; } /** extends CardProps */ export interface MultiContentCardProps extends Omit { /** Cards to be displayed as a content */ cards?: (React.ReactElement | MutliContentCardProps)[]; /** Actions to be displayed in the expandable section */ actions?: React.ReactElement; /** Toggle text for the expandable section */ toggleText?: React.ReactNode; /** Toggle content for the expandable section */ toggleContent?: React.ReactElement; /** When set to true, all content cards will be separated with dividers */ withDividers?: boolean; /** Indicates whether the card is expandable */ isExpandable?: boolean; /** Indicates whether the card is expanded by default */ defaultExpanded?: boolean; /** Indicates whether the actions toggle is right aligned */ isToggleRightAligned?: boolean; /** Custom OUIA ID */ ouiaId?: string | number; } export declare const isCardWithProps: (card: ReactElement | MutliContentCardProps) => card is MutliContentCardProps; declare const MultiContentCard: FunctionComponent; export default MultiContentCard;