import { ID, SnackbarMessageConfig, Tag, Task, TaskGroupWithTasksList } from '@zeniai/client-epic-state';
import { FormSectionProps } from '../formElements/common/formSection';
export interface TaskListRowSmallProps extends FormSectionProps {
    existingTaskGroupNamesByGroupId: Record<ID, string>;
    isCollapsed: boolean;
    isSelectionAllowed: boolean;
    sectionId: string;
    showGroupName: boolean;
    showRenameTextField: boolean;
    tagList: Tag[];
    taskGroup: TaskGroupWithTasksList;
    isZeniUser?: boolean;
    onAddNewTaskToTaskGroup: (taskGroupId: ID) => void;
    onCollapseAll: () => void;
    onCollapseToggle: (taskGroupId: ID) => void;
    onDeleteTaskGroup: (taskGroupId: ID) => void;
    onDragStart: (e: React.DragEvent, value: string) => void;
    onExpandAll: () => void;
    onShowToast: (messageInfo: SnackbarMessageConfig) => void;
    onTaskManagementRowClick: (id: ID) => void;
    onTimeSpentUpdate: (task: Task, updates: Partial<Task>) => void;
}
export declare const TaskListRowSmall: ({ taskGroup, tagList, sectionId, showGroupName, showRenameTextField, isSelectionAllowed, isCollapsed, existingTaskGroupNamesByGroupId, onDeleteTaskGroup, onExpandAll, onCollapseAll, onAddNewTaskToTaskGroup, onCollapseToggle, onTaskManagementRowClick, onDragStart, onTimeSpentUpdate, onShowToast, isZeniUser, }: TaskListRowSmallProps) => import("react/jsx-runtime").JSX.Element;
