/** * Surface emitters, typed wrappers for SurfaceEvent domain. */ import type { RuntimeEventBus } from '../events/index.js'; import type { SurfaceKind } from '../../../events/surfaces.js'; import type { EmitterContext } from './index.js'; export declare function emitSurfaceEnabled(bus: RuntimeEventBus, ctx: EmitterContext, data: { surfaceKind: SurfaceKind; surfaceId: string; accountId: string; }): void; export declare function emitSurfaceDisabled(bus: RuntimeEventBus, ctx: EmitterContext, data: { surfaceKind: SurfaceKind; surfaceId: string; reason: string; }): void; export declare function emitSurfaceAccountConnected(bus: RuntimeEventBus, ctx: EmitterContext, data: { surfaceKind: SurfaceKind; surfaceId: string; accountId: string; displayName: string; }): void; export declare function emitSurfaceAccountDegraded(bus: RuntimeEventBus, ctx: EmitterContext, data: { surfaceKind: SurfaceKind; surfaceId: string; accountId: string; error: string; }): void; export declare function emitSurfaceCapabilityChanged(bus: RuntimeEventBus, ctx: EmitterContext, data: { surfaceKind: SurfaceKind; surfaceId: string; capability: string; enabled: boolean; }): void; //# sourceMappingURL=surfaces.d.ts.map