import type { PluginInput } from "@opencode-ai/plugin"; import type { Event } from "@opencode-ai/sdk"; interface AutoUpdateHookOptions { showStartupToast?: boolean; } export declare function createAutoUpdateHook(ctx: PluginInput, options?: AutoUpdateHookOptions): { event: ({ event }: { event: Event; }) => Promise; }; export { checkForUpdate, getCurrentVersion, getCachedVersion, getLatestVersion } from "./checker"; export { invalidatePackageCache } from "./cache"; export { PACKAGE_NAME, NPM_REGISTRY_URL, OC_CACHE_DIR } from "./constants"; export { readState, writeState } from "./state";