import { CockpitFilters, CompanyTaskManagerSelectorView, ID, SortOrder, TaskManagerViewSortKey } from '@zeniai/client-epic-state';
import { RequestToOpenThreadType } from '../../commentsAndNotes/utils/ThreadsProvider';
import { ValuesDropdownOption } from '../common/cockpitFilters/commonTypes';
import { CockpitOptionType } from '../common/cockpitTypes';
import { NavHeaderActions, NavHeaderData } from '../common/navHeader/NavHeader';
export type TaskManagerPageData = {
    companyTaskManagerView: CompanyTaskManagerSelectorView;
};
export type TaskManagerPageActions = {
    onCockpitReloadData: (cockpitOption: CockpitOptionType) => void;
    onFetchTaskManagerView: (from: number, sortKey: TaskManagerViewSortKey, sortOrder: SortOrder, keepExistingListItems: boolean, searchString?: string, filters?: CockpitFilters) => void;
    onRowClick: (companyPrimaryEmailDomain: string, taskId: ID) => void;
};
export interface Props {
    headerActions: NavHeaderActions;
    headerData: Omit<NavHeaderData, "filterData">;
    isBirdsEyeViewEnabled: boolean;
    taskManagerPageActions: TaskManagerPageActions;
    taskManagerPageData: TaskManagerPageData;
    initialOpenThreadRequest?: RequestToOpenThreadType;
}
declare const TaskManagerPage: ({ headerActions, headerData, isBirdsEyeViewEnabled, initialOpenThreadRequest, taskManagerPageData, taskManagerPageActions, }: Props) => import("react/jsx-runtime").JSX.Element;
export default TaskManagerPage;
export declare const getFilterCategoryValuesForTaskManagerTab: (companyTaskManagerView: CompanyTaskManagerSelectorView) => Record<string, ValuesDropdownOption[]>;
