import type { ConversationAvatarData } from './conversation'; interface BaseSearchResultResource { id: string; title: string; url: string; } export interface SnippetSegment { text: string; match: boolean; } export interface ConversationSearchResultResource extends BaseSearchResultResource { type: 'conversation'; extra: { avatar: ConversationAvatarData; }; } export interface MessageSearchResultResource extends BaseSearchResultResource { type: 'message'; extra: { conversationId: number; authorName: string; snippet: SnippetSegment[]; createdAt: string; avatar: ConversationAvatarData; }; } export type SearchResultResource = ConversationSearchResultResource | MessageSearchResultResource; export {}; //# sourceMappingURL=search_result.d.ts.map