import { ID } from '@zeniai/client-epic-state'; import { ThreadMetadata } from '../commentsAndNotes/utils/CollaborationTypes'; export interface TransactionListCommentsProps { /** * Stable transaction ids (getStableTransactionId) for the transactions * currently on the page. The drawer/count are scoped to these, so it reflects * the page's filter (account / class / project / category, period, type) * instead of every transaction comment in the company. */ transactionEntityIds: ReadonlySet; backgroundColor?: string; /** * Drawer thread click. The thread's metadata.url is the transaction detail * page for detail threads and newer row threads; hosts navigate with it. */ onThreadClick: (threadMetadata: ThreadMetadata, threadId: ID) => void; } /** * Comments entry point for the transactions list page: navbar icon with the * unresolved count over the page's transaction threads (detail-page threads * plus Expense Automation row threads — one pool per transaction) and the * drawer listing them. Scoped to the transactions on the page (see * transactionEntityIds), not company-wide. */ export declare const TransactionListComments: (props: Readonly) => import("react/jsx-runtime").JSX.Element | null;