import { s as ModelDefinitionConfig } from "../../types.models-O5iWV16x.js";
//#region extensions/github-copilot/model-metadata.d.ts
type CopilotRuntimeApi = "anthropic-messages" | "openai-completions" | "openai-responses";
type CopilotReasoningCompat = {
  supportedReasoningEfforts?: readonly string[] | null;
};
declare function resolveCopilotTransportApi(modelId: string): CopilotRuntimeApi;
declare function resolveCopilotModelCompat(modelId: string): ModelDefinitionConfig["compat"] | undefined;
declare function resolveCopilotExtendedThinkingLevels(modelId: string, compat?: CopilotReasoningCompat | null): Array<"xhigh" | "max">;
declare function resolveStaticCopilotModelOverride(modelId: string): Partial<ModelDefinitionConfig> | undefined;
//#endregion
export { resolveCopilotExtendedThinkingLevels, resolveCopilotModelCompat, resolveCopilotTransportApi, resolveStaticCopilotModelOverride };