/**
 * Pure projection from persisted model transcript to visible conversation lines.
 *
 * Keep transcript-to-UI-message semantics here. This class should not know
 * about storage, host state, or session lifecycle policy.
 */
import type { ChatMessage } from '../../../../../core/llm/types.js';
import type { ConversationLine } from '../../../../../core/chat/types.js';
export declare class ConversationLines {
    static fromHistory(history: ChatMessage[]): ConversationLine[];
    private static readDirectShellResult;
    private static buildDirectShellFallbackText;
}
//# sourceMappingURL=conversation-lines.d.ts.map