import type { TemplateResult } from "lit"; import type { AppMessage } from "./Messages.js"; export type MessageRole = AppMessage["role"]; export interface MessageRenderer { render(message: TMessage): TemplateResult; } export declare function registerMessageRenderer(role: TRole, renderer: MessageRenderer>): void; export declare function getMessageRenderer(role: MessageRole): MessageRenderer | undefined; export declare function renderMessage(message: AppMessage): TemplateResult | undefined; //# sourceMappingURL=message-renderer-registry.d.ts.map