import { default as React } from 'react';
import { DataRow } from '../../types/data-structures';
import { WBSNormalizedItem } from '../../utils/wbs-utils';
/**
 * Configuration options for the TaskList component.
 */
export interface TaskListConfig {
    rowHeight?: number;
}
/**
 * Props for the TaskList functional component.
 */
export interface TaskListProps {
    data: WBSNormalizedItem[];
    config: TaskListConfig;
    onClick?: (item: DataRow) => void;
    onDblClick?: (item: DataRow) => void;
    onContextMenu?: (item: WBSNormalizedItem, htmlElement: HTMLElement | null, e: React.MouseEvent) => void;
    hoveredRowId?: string | null;
    onRowHover?: (id: string | null) => void;
}
//# sourceMappingURL=task-list-types.d.ts.map