import type { InstrumentationAttemptScope } from "#instrumentation/lifecycle.js"; import type { AgentTraceStateStore } from "#tracing/agent-trace-state.js"; /** Keeps the first model input so the turn-level invoke_agent span represents its task. */ export declare function rememberTurnInputMessages(store: AgentTraceStateStore, scope: InstrumentationAttemptScope, inputMessagesAttribute: string | undefined): void | PromiseLike; /** Keeps the latest model output so the completed invoke_agent span represents its result. */ export declare function rememberTurnOutputMessages(store: AgentTraceStateStore, scope: InstrumentationAttemptScope, outputMessagesAttribute: string | undefined): void | PromiseLike;