import { ObsidianConfig, ReentryStatus, SyncResult } from './models'; export interface ObsidianNote { path: string; content: string; } export interface ObsidianClient { getNote(params: { vaultPath: string; notePath: string; }): Promise; upsertNote(params: { vaultPath: string; notePath: string; content: string; }): Promise; } export declare class ObsidianSyncAdapter { private readonly config; private readonly client; constructor(config: ObsidianConfig, client: ObsidianClient); renderNoteContent(status: ReentryStatus, reentryMarkdown: string): string; sync(status: ReentryStatus, reentryMarkdown: string): Promise; } //# sourceMappingURL=obsidian-sync-adapter.d.ts.map