import { FetchState, ID } from '../../../commonStateTypes/common'; import { TaskPayload } from '../../../entity/task/taskPayload'; import { Task } from '../../../entity/task/taskState'; import { TaskGroupPayload } from '../../../entity/taskGroup/taskGroupPayload'; import { TaskGroup } from '../../../entity/taskGroup/taskGroupState'; import { ZeniAPIStatus } from '../../../responsePayload'; import { TaskListFilters, TaskListLocalData, TaskListState, TaskListUIState } from './taskList'; export declare const initialState: TaskListState; export declare const fetchTaskListPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride: boolean, isTaskTemplatesEnabled: boolean], { cacheOverride: boolean; isTaskTemplatesEnabled: boolean; }, "taskList/fetchTaskListPage", never, never>, fetchTaskList: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"taskList/fetchTaskList">, updateTaskList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: TaskPayload[]; archived?: TaskPayload[]; completed?: TaskPayload[]; deleted?: TaskPayload[]; snoozed?: TaskPayload[]; }, "taskList/updateTaskList">, updateTaskListTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<"completed" | "deleted" | "archived" | "live" | "snoozed", "taskList/updateTaskListTab">, updateTaskListFetchStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; }, "taskList/updateTaskListFetchStatus">, updateTaskListSearchText: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ searchText: string; }, "taskList/updateTaskListSearchText">, updateTaskListUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ uiState: Partial; }, "taskList/updateTaskListUIState">, updateTaskFilters: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ filters: TaskListFilters; }, "taskList/updateTaskFilters">, updateTaskListOnNewGroupCreationSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ newTaskGroup: TaskGroupPayload; }, "taskList/updateTaskListOnNewGroupCreationSuccess">, bulkUpdateTaskList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[taskIds: string[], groupId: string | null, updates: Partial], { taskIds: string[]; updates: Partial; groupId: string | null; }, "taskList/bulkUpdateTaskList", never, never>, updateTasksListOnBulkUpdateTasksSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ groupId: ID | null; removeFromList: boolean; taskIds: ID[]; }, "taskList/updateTasksListOnBulkUpdateTasksSuccess">, updateTasksListOnBulkUpdateTasksFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ error: ZeniAPIStatus; }, "taskList/updateTasksListOnBulkUpdateTasksFailure">, initiateTaskListLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ taskGroupById: Record; }, "taskList/initiateTaskListLocalData">, updateTaskListLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ localData: TaskListLocalData; }, "taskList/updateTaskListLocalData">, updateTaskListOnTaskGroupDeletion: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ taskGroupId: ID; }, "taskList/updateTaskListOnTaskGroupDeletion">, dragNDropTasks: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[taskIds: string[], groupId: string], { taskIds: string[]; groupId: string; }, "taskList/dragNDropTasks", never, never>, updateTaskListOnNewTaskCreationSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ task: TaskPayload; taskGroupId: ID; currentTaskState?: Task; }, "taskList/updateTaskListOnNewTaskCreationSuccess">, updateTaskListOnTaskGroupNameUpdate: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ taskGroupId: ID; taskGroupName: ID; }, "taskList/updateTaskListOnTaskGroupNameUpdate">, updateTaskFromListView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ task: Task; updates: Partial; }, "taskList/updateTaskFromListView">, updateTasksListOnUpdateTaskSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"taskList/updateTasksListOnUpdateTaskSuccess">, updateTasksListOnUpdateTaskFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ error: ZeniAPIStatus; }, "taskList/updateTasksListOnUpdateTaskFailure">, updateTaskListOnCreateTaskFromTemplateSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tasks: TaskPayload[]; }, "taskList/updateTaskListOnCreateTaskFromTemplateSuccess">, removeTaskFromList: import("@reduxjs/toolkit").ActionCreatorWithPayload, removeTaskFromGroupBucket: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ taskGroupId: ID; taskId: ID; }, "taskList/removeTaskFromGroupBucket">; declare const _default: import("redux").Reducer; export default _default;