import type { Api, Model } from "./types"; export interface CodexGpt56ContextCapPolicy { fallback: number; ceiling: number; } export declare const CODEX_GPT_5_6_CONTEXT_CAP: CodexGpt56ContextCapPolicy; export declare function isCodexProductTransport(model: Pick, "api" | "provider">): boolean; export declare function isCodexGpt56Tier(model: Pick, "id">): boolean; export declare function resolveCodexGpt56DiscoveryContext(model: Pick, "api" | "id" | "provider">, rawContextWindow: unknown, policy?: CodexGpt56ContextCapPolicy): number; export declare function applyFinalCodexGpt56ContextCap(models: readonly Model[], policy?: CodexGpt56ContextCapPolicy): Model[];