import { AccountBase, ClassBase, ID, NestedAccountHierarchyForReport, NestedClassHierarchyForReport, Project, TransactionDetailLocalData, TransactionWithCOT, UncategorizedAccounts, ZeniDate } from '@zeniai/client-epic-state'; import { COTTrackingProps } from '../../../types/cotTracking'; import { DisableMode } from '../../formElements/common/common'; import { LineInfo, SearchAutoComplete } from '../common'; export declare const toJournalEntryType: (v: string) => string; export type JournalEntryItemType = ReturnType; export default function TransactionLinesJournalEntry({ lines, accountList, accountsHierarchyList, classHierarchyList, classList, projects, sectionId, lineItemsLocalData, containerRef, transaction, uncategorizedAccounts, searchAutoComplete, isAccountingClassesEnabled, isAccountingProjectsEnabled, isProjectsTransactionsEnabled, isDisabled, isCOTEnabled, cotTracking, openTooltipId, setOpenTooltipId, isQuickViewMode, isTransactionCommentingEnabled, entityId, }: Readonly<{ accountList: AccountBase[]; accountsHierarchyList: NestedAccountHierarchyForReport[]; classHierarchyList: NestedClassHierarchyForReport[]; classList: ClassBase[]; containerRef: HTMLElement | null; isAccountingClassesEnabled: boolean; isAccountingProjectsEnabled: boolean; isCOTEnabled: boolean; isProjectsTransactionsEnabled: boolean; lines: LineInfo[]; projects: Project[]; searchAutoComplete: SearchAutoComplete; sectionId: string; transaction: TransactionWithCOT; bookCloseDate?: ZeniDate; cotTracking?: COTTrackingProps; entityId?: ID; isDisabled?: DisableMode; isQuickViewMode?: boolean; isTransactionCommentingEnabled?: boolean; lineItemsLocalData?: TransactionDetailLocalData; openTooltipId?: ID; uncategorizedAccounts?: UncategorizedAccounts; setOpenTooltipId: (tooltipId: ID | undefined) => void; }>): import("react/jsx-runtime").JSX.Element;