import { AccountBase, ClassBase, CustomerTransactionWithCOT, ID, NestedClassHierarchyForReport, Project, RecommendationWithCOTByLineId } from '@zeniai/client-epic-state';
import { COTTrackingProps } from '../../../types/cotTracking';
import { DisableMode } from '../../formElements/common/common';
import { LineInfo } from '../common';
export default function TransactionLineProductOrService({ transaction, line, sectionId, classList, classHierarchyList, accountList, projects, isAccountingClassesEnabled, isAccountingProjectsEnabled, isProjectsTransactionsEnabled, lineIndex, lineRecommendation, isDisabled, isCOTEnabled, cotTracking, openTooltipId, setOpenTooltipId, isTransactionCommentingEnabled, entityId, }: {
    accountList: AccountBase[];
    classHierarchyList: NestedClassHierarchyForReport[];
    classList: ClassBase[];
    isAccountingClassesEnabled: boolean;
    isAccountingProjectsEnabled: boolean;
    isCOTEnabled: boolean;
    isProjectsTransactionsEnabled: boolean;
    line: LineInfo;
    lineIndex: number;
    projects: Project[];
    sectionId: string;
    transaction: CustomerTransactionWithCOT;
    cotTracking?: COTTrackingProps;
    entityId?: ID;
    isDisabled?: DisableMode;
    isTransactionCommentingEnabled?: boolean;
    lineRecommendation?: RecommendationWithCOTByLineId;
    openTooltipId?: ID;
    setOpenTooltipId: (tooltipId: ID | undefined) => void;
}): import("react/jsx-runtime").JSX.Element;
