/// <reference types="react" />
import { Account, Color } from '@parlor/common';
import { TableProps } from '@parlor/index';
import { AppColors } from '@parlor/ui';
import { AccountHeaderId } from '../../../hooks';
export type AccountTableTypes = {
    accounts?: Account[];
    activeSegmentID?: string;
    getColorById?: (id: Color) => AppColors;
    getInfiniteScrollProps?: TableProps<any>['getInfiniteScrollProps'];
    headers: any;
    isLoading?: boolean;
    isPaginated?: boolean;
    onClickAccount: (account?: Account) => Promise<void>;
    renderCell: (id: AccountHeaderId | string, cell: JSX.Element) => JSX.Element;
    searchTerm?: string;
    tableActions: {
        onHeadersChanged: () => any;
        onSelectionChanged: () => any;
    };
};
