import type { SearchMediaRow, SearchMessageRow } from "../types.js"; export type SearchMessageQuery = { agentId?: string; role?: string; contains?: string; sinceMs?: number; untilMs?: number; limit?: number; }; export type SearchMediaQuery = { agentId?: string; kind?: string; ext?: string; limit?: number; }; export declare class SearchIndex { #private; readonly path: string; constructor(sandRoot?: string); getMeta(key: string): string | null; listIndexedAgents(): Array<{ agentId: string; fingerprint: string; }>; queryMessages(query?: SearchMessageQuery): SearchMessageRow[]; queryMedia(query?: SearchMediaQuery): SearchMediaRow[]; close(): void; } export declare function openSearchIndex(sandRoot?: string): SearchIndex; //# sourceMappingURL=search-index.d.ts.map