import type { DshRemoteHistoryEntry } from './dsh-event-contract.js'; import type { DshRemoteNodePresentation, DshRemoteTimelineNodeKind } from './types.js'; export declare const DSH_REMOTE_PRESENTATION_VERSION: 1; export declare function presentationForTimelineNode(kind: DshRemoteTimelineNodeKind, data: Record): DshRemoteNodePresentation; /** One bounded lifecycle owner for live tool-call/result presentation pairing. */ export declare class DshRemoteEventPresenter { private readonly calls; present(sessionId: string, entry: DshRemoteHistoryEntry): DshRemoteHistoryEntry; reset(): void; } export declare function canonicalHistoryEntry(entry: DshRemoteHistoryEntry): DshRemoteHistoryEntry; //# sourceMappingURL=presentation.d.ts.map