/**
 * Human-readable display summaries for watch and other UIs (shared).
 * One short line per record type: sources, timeline_events, observations, etc.
 */
export interface RecordDisplayContext {
    /** Resolve entity id to display name (e.g. from getEntityDisplayName). */
    getEntityDisplayName?: (entityId: string) => string;
}
/**
 * Human-readable one-line summary for a watch/record row.
 * Uses context.getEntityDisplayName when provided for entity ids.
 */
export declare function getRecordDisplaySummary(table: string, row: Record<string, unknown>, context?: RecordDisplayContext): string;
//# sourceMappingURL=record_display_summary.d.ts.map