import './GenericCard.css';
import React from 'react';
import { AvatarData } from 'components/Avatar/Avatar';
declare const VERSION_2: 'v2';
declare const defaultProps: {
    active: boolean;
    data: string;
    onActiveToggle: (state: any) => void;
    disableActiveFn: boolean;
    width: number;
    testId: string;
};
type DefaultProps = Readonly<typeof defaultProps>;
export type GenericCardProps = {
    title?: string;
    active?: boolean;
    mainContent?: JSX.Element;
    footerContent?: JSX.Element;
    data?: any;
    onActiveToggle: (state: any, event: any) => void;
    disableActiveFn?: boolean;
    width?: number;
    testId?: string;
    version?: typeof VERSION_2;
    avatars?: AvatarData[];
    modified?: string;
    type?: 'text' | 'image';
    icons?: JSX.Element;
    lastModifiedTooltipContent?: string;
    modifiedAtTooltipText?: string;
} & Partial<DefaultProps>;
declare const GenericCard: {
    (props: GenericCardProps): React.JSX.Element;
    defaultProps: {
        active: boolean;
        data: string;
        onActiveToggle: (state: any) => void;
        disableActiveFn: boolean;
        width: number;
        testId: string;
    };
};
export default GenericCard;
