export interface SearchResult { publicId: string; // ADR-019: exposed as 'id' in API responses id?: number; // Excluded from API responses (ADR-019) type: 'correspondence' | 'rfa' | 'drawing'; title: string; description?: string; status: string; documentNumber: string; createdAt: string; highlight?: string; } export interface SearchFilters { query?: string; types?: string[]; statuses?: string[]; dateFrom?: Date; dateTo?: Date; }