/**
 * Renders a user message in a styled box with optional annotation and file attachments.
 */
import { Container, type MarkdownTheme } from '../../../tui/index.js';
/**
 * Component that renders a user message with an optional right-aligned annotation
 * and file attachment labels.
 */
export declare class UserMessageComponent extends Container {
    private _annotation?;
    private _attachments?;
    private box;
    constructor(text: string, markdownTheme?: MarkdownTheme);
    /** Set a dim annotation shown above the message (e.g. workbook names). */
    setAnnotation(text: string): void;
    /** Set file attachment labels shown below the message with ⎿ glyph. */
    setAttachments(filePaths: string[]): void;
}
//# sourceMappingURL=user-message.d.ts.map