import { AccountBase, ClassBase, ID, NestedAccountHierarchyForReport, NestedClassHierarchyForReport, Project, SupportedTransactionWithCOT, TransactionDetailLocalData, TransactionID, TransactionWithCOT, UncategorizedAccounts } from '@zeniai/client-epic-state';
import { COTTrackingProps } from '../../types/cotTracking';
import { DisableMode } from '../formElements/common/common';
import { SearchAutoComplete } from './common';
export declare function LinkedTransactionLines({ sectionId, linkedTransactions, onTransactionClick, }: {
    linkedTransactions: TransactionWithCOT[];
    sectionId: string;
    onTransactionClick?: (transactionId: TransactionID) => void;
}): import("react/jsx-runtime").JSX.Element;
interface TransactionDetailContentProps {
    accountList: AccountBase[];
    accountsHierarchyList: NestedAccountHierarchyForReport[];
    classHierarchyList: NestedClassHierarchyForReport[];
    classList: ClassBase[];
    containerRef: HTMLElement | null;
    isAccountingClassesEnabled: boolean;
    isAccountingProjectsEnabled: boolean;
    isCOTEnabled: boolean;
    isProjectsTransactionsEnabled: boolean;
    projects: Project[];
    searchAutoComplete: SearchAutoComplete;
    sectionId: string;
    transaction: SupportedTransactionWithCOT;
    cotTracking?: COTTrackingProps;
    entityId?: ID;
    isDisabled?: DisableMode;
    isQuickViewMode?: boolean;
    isTransactionCommentingEnabled?: boolean;
    isUncategorizedExpenseCategoryEnabled?: boolean;
    lineItemsLocalData?: TransactionDetailLocalData;
    openTooltipId?: ID;
    uncategorizedAccounts?: UncategorizedAccounts;
    setOpenTooltipId: (tooltipId: ID | undefined) => void;
}
export default function TransactionDetailContent({ isQuickViewMode, transaction, accountList, accountsHierarchyList, classHierarchyList, classList, projects, sectionId, lineItemsLocalData, containerRef, uncategorizedAccounts, isAccountingClassesEnabled, isAccountingProjectsEnabled, isProjectsTransactionsEnabled, isDisabled, isCOTEnabled, searchAutoComplete, cotTracking, openTooltipId, setOpenTooltipId, isUncategorizedExpenseCategoryEnabled, isTransactionCommentingEnabled, entityId, }: Readonly<TransactionDetailContentProps>): import("react/jsx-runtime").JSX.Element;
export {};
