import { CueAuth } from './auth'; /** * Global, per-user app settings — a single small JSON blob (capped at 100KB * server-side), scoped to the current user only. Unlike {@link CueAppData} * (which namespaces data per studio-app UUID), this is one blob shared across * the whole portal, e.g. `{ language: 'da' }`. */ export declare class CueUserSettings { private readonly _auth; private readonly _gatewayUrl; constructor(_auth: CueAuth, _gatewayUrl: string); /** * Fetch the current user's settings. * Returns `null` if nothing has been saved yet. */ get(): Promise; /** * Save the current user's settings. Overwrites any previous value. * The server rejects payloads larger than 100KB. */ set(data: unknown): Promise; }