import type { TraceEvent } from '../../../../../core/types.js';
import type { ConversationTurnPresentation } from '../../../../../core/chat/types.js';
type ProjectTurnPresentationInput = {
    turnId: string;
    trace: TraceEvent[];
};
export declare class ConversationTurnPresentationService {
    static project(input: ProjectTurnPresentationInput): ConversationTurnPresentation | undefined;
    static read(raw: unknown): ConversationTurnPresentation | undefined;
    private static projectApproval;
    private static projectEditDiff;
    private static sortTimelineItems;
    private static readCommandOrPath;
    private static readNonEmptyString;
}
export {};
//# sourceMappingURL=turn-presentation-service.d.ts.map