import { CueAuth } from './auth'; /** * Per-app, per-user data storage. Each app persists its own small JSON blob * (capped at 100KB server-side), keyed by a UUID4 the app hardcodes for * itself — this namespaces the data so no two apps can collide. */ export declare class CueAppData { private readonly _auth; private readonly _gatewayUrl; constructor(_auth: CueAuth, _gatewayUrl: string); /** * Fetch this app's persisted data for the current user. * Returns `null` if nothing has been saved yet. */ get(appId: string): Promise; /** * Save this app's data for the current user. Overwrites any previous value. * The server rejects payloads larger than 100KB. */ set(appId: string, data: unknown): Promise; }