import { v as writeJsonSync } from "./json-files-CJRQm2a_.js"; //#region src/plugin-sdk/json-store.d.ts /** Read small JSON blobs synchronously for token/state caches. */ declare function loadJsonFile(filePath: string): T | undefined; /** Persist small JSON blobs synchronously with restrictive permissions. */ declare const saveJsonFile: typeof writeJsonSync; /** Read JSON from disk and fall back cleanly when the file is missing or invalid. */ declare function readJsonFileWithFallback(filePath: string, fallback: T): Promise<{ value: T; exists: boolean; }>; /** Write JSON with secure file permissions and atomic replacement semantics. */ declare function writeJsonFileAtomically(filePath: string, value: unknown): Promise; //#endregion export { loadJsonFile, readJsonFileWithFallback, saveJsonFile, writeJsonFileAtomically };