import { TableBuilder } from '../../shared/services/table.builder'; import { TableSecondaryModel } from '../../shared/table-secondary/models/table-secondary.model'; import * as i0 from "@angular/core"; /** * */ export declare class QueueRecordTableBuilderService extends TableBuilder { private columnStyles; private deriveChipVariantFromDays; /** * Maps valuation status to icon and color configuration */ private getValuationStatusConfig; /** * Truncates text to specified length with ellipsis * @param {string} text - Text to truncate * @param {number} maxLength - Maximum length before truncation * @returns {string} Truncated text */ private truncateText; /** * GBP display for queue currency columns: £ with thousands separator and 2 decimals; null/empty -> '-'. */ private formatQueueCurrencyValue; private getColumnOrder; buildSecondaryTable(records: any[], headerWidths?: { [key: string]: string; }, editPermission?: string, deletePermission?: string, options?: { isReferredQueue?: boolean; }): TableSecondaryModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }