import { CachedAccount, QBReportColData, QBReportRow } from "../types/index.js"; export declare function elideAccountName(name: string, cap?: number): string; export interface TrialBalanceEntry { accountId?: string; name: string; debit: string; credit: string; } export interface ParsedTrialBalance { entries: TrialBalanceEntry[]; total?: QBReportColData[]; } export declare function parseTrialBalance(rows: QBReportRow[]): ParsedTrialBalance; export declare function renderTrialBalance(rows: QBReportRow[], out: string[]): void; export interface TrialBalanceFlag { name: string; amountCents: number; reason: string; } export interface TrialBalanceFlags { wrongSide: TrialBalanceFlag[]; suspense: TrialBalanceFlag[]; unmatched: string[]; } export declare function analyzeTrialBalance(entries: TrialBalanceEntry[], byId: Map, byAcctNum: Map): TrialBalanceFlags; export declare function renderTrialBalanceFlags(flags: TrialBalanceFlags, out: string[]): void; //# sourceMappingURL=trial-balance.d.ts.map