import type { Plugin } from '../types/plugin.js'; import type { WstackPaths } from '../utils/wstack-paths.js'; import type { ConfigStore } from '../types/config.js'; interface SyncPluginOptions { paths?: WstackPaths | undefined; configStore?: ConfigStore | undefined; /** Secret vault for encrypting the GitHub token before persisting to disk. */ vault?: { encrypt(plaintext: string): string; decrypt?(value: string): string; }; } /** * SyncPlugin — GitHub-backed cloud sync for WrongStack user data. * * Registers `/sync` slash command. Users can push/pull their prompts, * skills, settings, memory, and history to a private GitHub repo. * Active by default; configure once with `/sync enable owner/repo TOKEN`. */ export declare function createSyncPlugin(opts?: SyncPluginOptions): Plugin; export {}; //# sourceMappingURL=sync-plugin.d.ts.map