import type { StoragePlugin } from './types.js'; import { type AnswerPage } from './vault-templates.js'; export interface VaultOptions { vaultDir: string; enabled?: boolean; } export { safeName } from './vault-templates.js'; export declare class VaultSync { private storage; private vaultDir; private enabled; constructor(storage: StoragePlugin, options: VaultOptions); stop(): void; private safeName; private withinVault; init(): Promise; refreshEntity(name: string): Promise; refreshTopic(name: string): Promise; refreshSession(sessionId: string): Promise; refreshKnowledge(id: string): Promise; refreshIndex(): Promise; saveAnswerPage(answer: AnswerPage): Promise; logEvent(event: string, summary: string): Promise; } //# sourceMappingURL=vault.d.ts.map