/** * SearchService — cross-context keyword search across conversations, groups, and channels. * * Aggregates search results from all contexts a member has access to, * returning paginated results with context metadata (sender, timestamp, * context name/type). * * Requirements: 10.4 */ import { IPaginatedResult, ISearchResultItem } from '../../interfaces/communication'; import { ChannelService } from './channelService'; import { ConversationService } from './conversationService'; import { GroupService } from './groupService'; export declare class SearchService { private readonly conversationService; private readonly groupService; private readonly channelService; constructor(conversationService: ConversationService, groupService: GroupService, channelService: ChannelService); /** * Search messages by keyword across all contexts the member has access to. * * Results are sorted by `createdAt` descending (newest first) and include * sender, timestamp, and context name for each match. */ searchAll(memberId: string, query: string, cursor?: string, limit?: number): IPaginatedResult; private searchConversations; private searchGroups; private searchChannels; } //# sourceMappingURL=searchService.d.ts.map