import React from 'react';
import { ITopicTable } from './types';
export declare const TopicsTable: React.MemoExoticComponent<(<I extends {
    __typename?: "Inbox";
    id: string;
    name: string;
    key: string;
    sortIndex?: number;
    isArchived?: boolean;
    accountsCount?: number;
    usersCount?: number;
    needsCount?: number;
    resolvedNeedsCount?: number;
    urgentNeedsCount?: number;
    openNeedsCount?: number;
    openUrgentNeedsCount?: number;
    openNeedToHaveNeedsCount?: number;
    openNiceToHaveNeedsCount?: number;
    openNotUrgentNeedsCount?: number;
    openCurrentRevenue?: number;
    openClosedLostRevenue?: number;
    openPotentialRevenue?: number;
    resolvedCurrentRevenue?: number;
    resolvedClosedLostRevenue?: number;
    resolvedPotentialRevenue?: number;
    totalClosedLostRevenue?: number;
    currentRevenue?: number;
    openOpportunityRevenue?: number;
    updated_at: any;
    statusOptions?: {
        __typename?: "StatusOption";
        color?: string;
        id: string;
        value?: string;
    }[];
    typeOptions?: {
        __typename?: "TypeOption";
        id: string;
        value: string;
    }[];
}, T extends {
    __typename?: "Topic";
    id: string;
    name: string;
    topicKey?: number;
    description?: string;
    isResolved: boolean;
    hasOpenChild: boolean;
    hasResolvedChild: boolean;
    inboxID?: string;
    updated_at: any;
    organizationID: string;
    lastStatusChange?: string;
    lastStatusChangedDate?: any;
    openCurrentRevenue?: number;
    openClosedLostRevenue?: number;
    openPotentialRevenue?: number;
    resolvedCurrentRevenue?: number;
    resolvedClosedLostRevenue?: number;
    resolvedPotentialRevenue?: number;
    openNeedsCount?: number;
    resolvedNeedsCount?: number;
    openNeedToHaveNeedsCount?: number;
    openNiceToHaveNeedsCount?: number;
    openNotUrgentNeedsCount?: number;
    openUrgentNeedsCount?: number;
    urgentNeedsCount?: number;
    niceToHaveNeedsCount?: number;
    needToHaveNeedsCount?: number;
    accountsCount?: number;
    usersCount?: number;
    vipAccountsCount?: number;
    vipUsersCount?: number;
    currentRevenue?: number;
    openOpportunityRevenue?: number;
    lostRevenue?: number;
    admin?: {
        __typename?: "Admin";
        id: string;
        firstName?: string;
        lastName?: string;
        email: string;
        avatar?: string;
    };
    childTopics?: {
        __typename?: "Topic";
        id: string;
        name: string;
        isResolved: boolean;
        topicKey?: number;
        organizationID: string;
        inbox?: {
            __typename?: "Inbox";
            id: string;
            key: string;
            name: string;
        };
    }[];
    themes?: {
        __typename?: "Theme";
        id: string;
        displayName: string;
    }[];
    parentTopic?: {
        __typename?: "Topic";
        id: string;
        name: string;
        organizationID: string;
        topicKey?: number;
        isResolved: boolean;
        inbox?: {
            __typename?: "Inbox";
            id: string;
            key: string;
            name: string;
        };
    };
    inbox?: {
        __typename?: "Inbox";
        id: string;
        key: string;
        name: string;
    };
    statusOption?: {
        __typename?: "StatusOption";
        color?: string;
        id: string;
        resolvesNeed?: boolean;
        value?: string;
    };
    typeOption?: {
        __typename?: "TypeOption";
        id: string;
        value: string;
    };
    tasks?: {
        __typename?: "Task";
        id: string;
        organizationID: string;
        objectSource?: import("@parlor/common").SourceOfData;
        taskKey?: string;
        projectKey?: string;
        projectName?: string;
        name?: string;
        type?: string;
        status?: string;
        description?: string;
        playbookID?: string;
        actionID?: string;
        milestoneID?: string;
        externalIDs?: {
            __typename?: "ExternalID";
            id: string;
            externalID: string;
        }[];
    }[];
}>({ data, searchValue, isJiraEnabled, isAirtableEnabled, activeTab, hasMore, isLoading, selectedTopicId, visibleColumns, openNewTopicSidebar, getSubBodyProps, getInfiniteScrollProps, renderIcons, onSortOrderChange, onSelectTopic, onLoadMore, }: ITopicTable.TopicTableProps<I, T>) => JSX.Element)>;
