interface IDoc { id: string; title: string; content: string; category: string; filePath: string; } interface ISearchOptions { query: string; limit?: number; } export declare class DocsHelper { private static _docs; private static _fuse; static load(): Promise; static clearCache(): void; private static generateSnippet; static searchDocuments(opts: ISearchOptions): Promise<{ id: string; title: string; category: string; snippet: string; score: number | undefined; }[]>; static getDocumentContent(opts: { id: string; }): Promise; static listDocumentFiles(opts: { category?: string; }): Promise<{ id: string; title: string; category: string; }[]>; static listCategories(): Promise; static getDocumentMetadata(opts: { id: string; }): Promise<{ id: string; title: string; category: string; wordCount: number; charCount: number; lastModified: Date; size: number; } | { id: string; title: string; category: string; wordCount: number; charCount: number; lastModified?: undefined; size?: undefined; } | null>; } export {}; //# sourceMappingURL=docs.helper.d.ts.map