import { type Api, type Model } from "@earendil-works/pi-ai/compat";
import type { ModelOverride } from "./model-registry-schemas.ts";
import type { ProviderOverride } from "./model-registry-types.ts";
export declare function withGitHubCopilotApiVersionHeader(model: Model<Api>, headers: Record<string, string> | undefined): Record<string, string> | undefined;
export declare function mergeCompat(baseCompat: Model<Api>["compat"], overrideCompat: ModelOverride["compat"] | Model<Api>["compat"]): Model<Api>["compat"] | undefined;
export declare function applyModelOverride(model: Model<Api>, override: ModelOverride): Model<Api>;
export declare function loadBuiltInModels(overrides: Map<string, ProviderOverride>, modelOverrides: Map<string, Map<string, ModelOverride>>): Model<Api>[];
export declare function mergeCustomModels(builtInModels: Model<Api>[], customModels: Model<Api>[]): Model<Api>[];
//# sourceMappingURL=model-registry-builtins.d.ts.map