import type { ModelMessage, ToolSet } from "ai"; import type { HarnessSession } from "#harness/types.js"; /** Count only request content outside the durable model-visible history. */ export declare function estimateRequestEnvelope(input: { readonly history: readonly ModelMessage[]; readonly instructions: unknown; readonly messages: readonly ModelMessage[]; readonly tools: ToolSet; }): Promise; export declare function getRequestEnvelopeTokens(session: HarnessSession): number | undefined; export declare function setRequestEnvelopeTokens(session: HarnessSession, tokens: number | undefined): HarnessSession;