import type { Api, Model } from "@earendil-works/pi-ai/compat";
import { type CopilotModelContext } from "./copilot-model-catalog.ts";
export interface CopilotModelTemplate {
    baseUrl: string;
    headers?: Record<string, string>;
}
export declare function copilotThinkingLevelMapFor(entry: CopilotModelContext, api: Api): Model<Api>["thinkingLevelMap"] | undefined;
export declare function copilotTemplateFromModels(models: readonly Model<Api>[]): CopilotModelTemplate;
export declare function synthesizeCopilotCatalogModels(catalog: ReadonlyMap<string, CopilotModelContext>, existingIds: ReadonlySet<string>, template: CopilotModelTemplate): Model<Api>[];
//# sourceMappingURL=copilot-model-synthesis.d.ts.map