import { ServiceRuntime } from './service.js'; export interface ArkmeBackgroundSoundMembership { userId: number; memberType: number; eligible: boolean; } export interface ArkmeBackgroundSoundMembershipOptions { signal?: AbortSignal; expectedUserId?: number; } /** Current-account membership owner. Unknown and failed reads are never projected as a free account. */ export declare class BackgroundSoundMembershipService { private readonly runtime; constructor(runtime: ServiceRuntime); current(options?: ArkmeBackgroundSoundMembershipOptions): Promise; /** Shared account-bound read for the membership UI and background-sound eligibility. */ readCurrent(options?: ArkmeBackgroundSoundMembershipOptions): Promise<{ raw: Record; userId: number; }>; } //# sourceMappingURL=background-sound-membership-service.d.ts.map