/** * Interface for a definition item (same as definition-loader) */ export interface DefinitionItem { identifier: string; title: string; content: string; related: string[]; path: string; } /** * Load all definitions from database */ export declare function load_definitions(): DefinitionItem[]; /** * Get a definition by identifier */ export declare function get_definition_by_identifier(identifier: string): DefinitionItem | undefined; /** * Search for definitions by query (fuzzy matching) */ export declare function search_definitions(query: string): DefinitionItem[]; /** * Get all available definition identifiers */ export declare function get_all_identifiers(): string[]; /** * Suggest similar identifiers for typos and partial matches */ export declare function suggest_similar_identifiers(query: string): string[]; /** * Get definitions by category (based on identifier patterns) */ export declare function get_definitions_by_category(category: string): DefinitionItem[]; /** * Close database connection */ export declare function closeDb(): void;