import type { InvokeModelContext } from '../../../middleware/stages.js'; import type { MiddlewareInputHandler } from '../../../middleware/types.js'; import type { Model } from '../../../models/model.js'; export declare const summarizeContextTool: import("../../../index.js").InvokableTool<{ keepRecent?: number | undefined; summaryRatio?: number | undefined; messageType?: "messages" | "tools" | "all" | undefined; }, string>; export declare const truncateContextTool: import("../../../index.js").InvokableTool<{ keepRecent?: number | undefined; messageType?: "messages" | "tools" | "all" | undefined; }, string>; export declare function createTokenUsageMiddleware(model: Model): MiddlewareInputHandler; export declare const pinContextTool: import("../../../index.js").InvokableTool<{ select: number | number[] | "last_turn"; action: "pin" | "unpin"; filter?: "user" | "assistant" | "tools" | undefined; }, string>; //# sourceMappingURL=agentic-context.d.ts.map