/// /** * Manages audio unlock state and event listeners * Handles setup of user interaction listeners for iOS audio unlock * @private */ declare class UnlockManager { private setupComplete; private handler; private readonly events; private readonly doc; /** * Constructor - accepts optional document for dependency injection * @param doc - Document object (defaults to global document for browser, undefined for tests) */ constructor(doc?: Document); /** * Check if unlock setup is complete */ isSetupComplete(): boolean; /** * Mark setup as complete */ markSetupComplete(): void; /** * Setup unlock handlers and add event listeners */ setup(handler: EventListener): void; /** * Reset unlock state (called during disposal/reset) */ reset(): void; /** * Remove all event listeners */ private removeListeners; } export { UnlockManager };