import type { ArkmeBackgroundSoundPreference } from '../types.js'; import { BackgroundSoundMembershipService } from './background-sound-membership-service.js'; import { ServiceRuntime } from './service.js'; /** Account-scoped server owner. Client caches remain reversible projections, never the source of truth. */ export declare class BackgroundSoundPreferenceService { private readonly runtime; private readonly membership; constructor(runtime: ServiceRuntime, membership?: BackgroundSoundMembershipService); preference(signal?: AbortSignal): Promise; update(enabled: boolean, signal?: AbortSignal, expectedUserId?: number): Promise; private eligibility; private assertAccount; } //# sourceMappingURL=background-sound-preference-service.d.ts.map