/**
 * UI emitters — typed wrappers for UIEvent domain.
 */
import type { RuntimeEventBus } from '../events/index.js';
import type { EmitterContext } from './index.js';
export declare function emitUiRenderRequest(bus: RuntimeEventBus, ctx: EmitterContext): void;
export declare function emitUiScrollDelta(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    delta: number;
}): void;
export declare function emitUiScrollTo(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    line: number;
}): void;
export declare function emitUiBlockToggleCollapse(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    blockIndex: number;
}): void;
export declare function emitUiBlockRerun(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    blockIndex: number;
    content: string;
}): void;
export declare function emitUiClearScreen(bus: RuntimeEventBus, ctx: EmitterContext): void;
export declare function emitUiPanelOpen(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    panelId: string;
}): void;
export declare function emitUiPanelClose(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    panelId: string;
}): void;
export declare function emitUiPanelFocus(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    panelId: string;
}): void;
export declare function emitUiViewChanged(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    from: string;
    to: string;
}): void;
//# sourceMappingURL=ui.d.ts.map