import { Component } from 'react';
export type CardLabel = {
    columnDisplayName: string;
    value: React.ReactNode;
    columnName?: string;
};
type State = {
    isShowMoreOn: boolean;
    isDesktop: boolean;
};
type CardFooterProps = {
    values: CardLabel[];
    isHeader: boolean;
    secondaryLabelLimit?: number;
    className?: string;
    cardTopContent?: React.ReactNode;
};
declare class CardFooter extends Component<CardFooterProps, State> {
    constructor(props: CardFooterProps);
    toggleShowMore(): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    updatePredicate(): void;
    renderRowValue: (value: React.ReactNode) => string | number | bigint | boolean | Iterable<import("react").ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined> | import("react/jsx-runtime").JSX.Element | null | undefined;
    renderRows: (values: CardLabel[], limit: number, isDesktop: boolean) => import("react/jsx-runtime").JSX.Element[];
    render(): import("react/jsx-runtime").JSX.Element;
}
export default CardFooter;
//# sourceMappingURL=CardFooter.d.ts.map