import React from "react"; import { type ChipColorKey } from "@rebasepro/ui"; interface TaskEntity { id: string; values: { title: string; status: string; resolution: string | null; dueDate: string | null; stageId: string | null; description: string | null; notes: string | null; clientId: string | null; client?: { name?: string; } | null; priority?: string | null; createdAt: string | null; }; } export interface TaskTableProps { tasks: TaskEntity[]; loading: boolean; pendingTasks: TaskEntity[]; visiblePendingTasks: TaskEntity[]; hasMorePending: boolean; onLoadMorePending: () => void; pendingCount: number; togglingIds: Set; onToggleTask: (taskId: string, currentStatus: string) => void; onOpenTask: (taskId: string) => void; onOpenClient: (clientId: string) => void; clientsMap: Map; stageLabels: Record; recentlyToggledIds: Set; completedTasks: TaskEntity[]; completedLoaded: boolean; loadingCompleted: boolean; completedHasMore: boolean; onExpandCompleted: () => void; onLoadMoreCompleted: () => void; } export declare const resolutionDisplay: Record; export declare function TaskTable({ tasks, loading, pendingTasks, visiblePendingTasks, hasMorePending, onLoadMorePending, pendingCount, togglingIds, onToggleTask, onOpenTask, onOpenClient, clientsMap, stageLabels, recentlyToggledIds, completedTasks, completedLoaded, loadingCompleted, completedHasMore, onExpandCompleted, onLoadMoreCompleted }: TaskTableProps): React.JSX.Element; export {};