/** * Site Learnings Utilities * Helper functions for managing and merging site learnings */ import { SiteLearnings } from './types'; /** * Check if screen/state should be skipped from persistence * Filters out transient screens and loading states */ export declare function shouldSkipScreenState(screen: string, state: string): boolean; /** * Merge site learnings updates into target (incremental updates with add/update/delete) * Uses Map-based approach to prevent duplicates during merge */ export declare function mergeSiteLearnings(target: SiteLearnings, update: { screens?: Record; deleteObservationIds?: number[]; }>; }>; uxPatterns?: Array<{ id?: number; text: string; }>; deleteUxPatternIds?: number[]; }, logger?: (message: string, level?: 'log' | 'error' | 'warn' | 'debug') => void): void; //# sourceMappingURL=site-learnings-utils.d.ts.map