import { ContentDetails, DiffDetails, ProvidersDetails, SnapshotBatchDetails, SnapshotDetails, tool_operations_d_exports } from "./_chunks/tool-operations.mjs"; import { ToolDefinition, Type } from "@agntn/tools"; type ToolOperations = typeof tool_operations_d_exports; /** * Loads the executors once. A failed load isn't cached, so a broken `dist` doesn't stick. * * @returns {Promise} The executors. */ export declare function loadOperations(): Promise; /** Every call reaches a third-party archive, and a repeat can return more captures. */ export declare const snapshotsTool: ToolDefinition]>; provider: Type.TOptional>; /** An integer: `&limit=10.5` in the CDX query makes Wayback hang. */ limit: Type.TOptional; order: Type.TOptional>; cache: Type.TOptional; ttl: Type.TOptional; concurrency: Type.TOptional; batchSize: Type.TOptional; timeout: Type.TOptional; retries: Type.TOptional; collection: Type.TOptional; user: Type.TOptional; collapse: Type.TOptional; filter: Type.TOptional; from: Type.TOptional; to: Type.TOptional; }>, SnapshotBatchDetails | SnapshotDetails>; /** Not idempotent: the newest capture changes as archives keep capturing. */ export declare const contentTool: ToolDefinition>; timestamp: Type.TOptional; format: Type.TOptional>; maxChars: Type.TOptional; offset: Type.TOptional; path: Type.TOptional; cache: Type.TOptional; ttl: Type.TOptional; timeout: Type.TOptional; retries: Type.TOptional; collection: Type.TOptional; user: Type.TOptional; }>, ContentDetails>; export declare const diffTool: ToolDefinition>; format: Type.TOptional>; context: Type.TOptional; maxChars: Type.TOptional; offset: Type.TOptional; cache: Type.TOptional; ttl: Type.TOptional; timeout: Type.TOptional; retries: Type.TOptional; collection: Type.TOptional; user: Type.TOptional; /** No minLength: OMP fills every property, so a first slice arrives with a blank digest. */ digest: Type.TOptional; }>, DiffDetails>; export declare const providersTool: ToolDefinition, ProvidersDetails>; /** The four archive tools, in the order every surface lists them. */ export declare const archivesTools: readonly ToolDefinition[]; /** * Summarizes a call for a host status line: the target, then each argument the caller set. * * @param name - Tool name. * @param args - Arguments as the model sent them, not yet validated. * @returns {string} One line, empty for a tool without arguments worth showing. */ export declare function describeCall(name: string, args: Readonly>): string;