/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */ import type { ConfigManager } from '../config/manager.js'; import type { RuntimeEventBus } from '../runtime/events/index.js'; /** * Subscribe to `permissions.mode` config changes and emit * `PERMISSION_MODE_CHANGED` on each real transition. Returns an unsubscribe * function (mirrors {@link ConfigManager.subscribe} / the feature-flag binding * pattern in runtime services). * * @param sessionId, session/runtime id stamped on the emitted event. */ export declare function bindPermissionModeChangeEvent(configManager: Pick, runtimeBus: RuntimeEventBus, sessionId: string): () => void; //# sourceMappingURL=mode-change-emitter.d.ts.map