import type { ReasoningArtifact, ReasoningArtifactReplayDecision, ReasoningArtifactReplayObserver, ReasoningArtifactReplayTarget } from "../../types.js"; import type { ReasoningArtifactReplayContext } from "../reasoning-artifacts.js"; export declare function reasoningArtifactReplayDecision(artifact: ReasoningArtifact, target: ReasoningArtifactReplayTarget, context?: ReasoningArtifactReplayContext): ReasoningArtifactReplayDecision; export declare function selectReasoningArtifactsForReplay(input: { artifacts: readonly ReasoningArtifact[] | undefined; target: ReasoningArtifactReplayTarget; context?: ReasoningArtifactReplayContext | undefined; observe?: ReasoningArtifactReplayObserver | undefined; }): readonly ReasoningArtifact[];