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<typeof toJournalEntryType>;
export default function TransactionLinesJournalEntry({ lines, accountList, accountsHierarchyList, classHierarchyList, classList, projects, sectionId, lineItemsLocalData, containerRef, transaction, uncategorizedAccounts, searchAutoComplete, isAccountingClassesEnabled, isAccountingProjectsEnabled, isProjectsTransactionsEnabled, isDisabled, isCOTEnabled, cotTracking, openTooltipId, setOpenTooltipId, isUncategorizedExpenseCategoryEnabled, 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;
    isUncategorizedExpenseCategoryEnabled?: boolean;
    lineItemsLocalData?: TransactionDetailLocalData;
    openTooltipId?: ID;
    uncategorizedAccounts?: UncategorizedAccounts;
    setOpenTooltipId: (tooltipId: ID | undefined) => void;
}>): import("react/jsx-runtime").JSX.Element;
