import type { Component } from "@earendil-works/pi-tui"; import type { Theme } from "./agent-widget.js"; import type { ConversationBlock } from "./conversation-blocks.js"; export type ConversationRoleTheme = Pick; /** * Render a semantic role label without coloring the whole message body. * These names intentionally mirror the labels used by peek-style viewers. */ export declare function conversationRoleLabel(block: ConversationBlock): string; export declare function renderConversationRoleHeader(block: ConversationBlock, theme: ConversationRoleTheme): string; /** Adapter useful to callers that need a Component-shaped role row. */ export declare function conversationRoleComponent(block: ConversationBlock, theme: ConversationRoleTheme): Component; //# sourceMappingURL=conversation-role.d.ts.map