import * as React from 'react'; import { Row } from '../../../components/dataTables/table'; import { Provider } from '../profile'; interface ProfileCell { verified: boolean; name: string; src: string; provider?: Provider; } export interface DetailRow { profile: ProfileCell; attention: number; url: string; onRemove?: () => void; token?: { value: string; converted: string; }; } export interface Props { header: string[]; showRowAmount?: boolean; showRemove?: boolean; id?: string; testId?: string; children?: React.ReactNode; headerColor?: boolean; rows?: DetailRow[]; numSites?: number; allSites?: boolean; onShowAll?: () => void; onRestore?: () => void; numExcludedSites?: number; isMobile?: boolean; } export default class TableContribute extends React.PureComponent { getHeader: (header: string[]) => { content: JSX.Element; customStyle: {}; }[] | undefined; getRows: (rows?: DetailRow[] | undefined) => Row[] | undefined; render(): JSX.Element; } export {};