import type { Model } from "../types.js"; import type { AnthropicMessagesClientLike } from "./anthropic-client.js"; /** Whether the model's effective first-party route is the official Anthropic API. */ export declare function resolvesToOfficialAnthropicEndpoint(model: Model<"anthropic-messages">): boolean; /** Whether model policy and the effective deployment support on-demand compaction. */ export declare function supportsAnthropicCompaction(model: Model<"anthropic-messages">, effectiveBaseUrl?: string): boolean; /** Read a caller-owned client's endpoint for request and compaction routing. */ export declare function injectedClientBaseUrl(client: AnthropicMessagesClientLike): string | undefined; /** Whether a caller-owned Anthropic client targets a compaction-capable endpoint. */ export declare function supportsAnthropicCompactionOnClient(model: Model<"anthropic-messages">, client: AnthropicMessagesClientLike): boolean;