/**
 * Renders a skill invocation block with collapsed/expanded toggle.
 *
 * Collapsed: single line with [skill] label and name.
 * Expanded: legacy full skill content rendered as markdown.
 */
import type { ParsedSkillBlock } from '../../../app/agent-session.js';
import { Box, type MarkdownTheme } from '../../../tui/index.js';
/**
 * Component that renders a skill invocation message with collapsed/expanded state.
 * Uses same background color as custom messages for visual consistency.
 * Only renders the skill block itself - user message is rendered separately.
 */
export declare class SkillInvocationMessageComponent extends Box {
    private expanded;
    private skillBlock;
    private markdownTheme;
    constructor(skillBlock: ParsedSkillBlock, markdownTheme?: MarkdownTheme);
    setExpanded(expanded: boolean): void;
    invalidate(): void;
    private updateDisplay;
}
//# sourceMappingURL=skill-invocation-message.d.ts.map