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;
}
