import type { ZodSchema } from "zod"; import { type CanonicalModelType, type DevicePattern, type DeviceMatch, type RuntimeContext } from "../../../schemas/index"; export declare const CANONICAL_TO_ALIAS: Record; export declare const MODEL_CONFIG_SCHEMAS: Partial>; export declare const BUILTIN_DEVICE_PATTERNS: DevicePattern[]; export declare function matchesPattern(ctx: RuntimeContext, match: DeviceMatch): boolean; export declare function findAllMatchingPatterns(ctx: RuntimeContext, patterns: DevicePattern[]): DevicePattern[]; export declare function getDefaultsFromPattern(modelType: CanonicalModelType, pattern: DevicePattern): Record | undefined; export type ConfigResolutionLog = { appliedPatterns: string[]; mergedDefaults: Record; finalConfig: Record; }; export declare function resolveModelConfigWithContext(modelType: CanonicalModelType, userInput: Record, ctx: RuntimeContext, userPatterns: DevicePattern[], builtinPatterns?: DevicePattern[], onLog?: (log: ConfigResolutionLog) => void): T; //# sourceMappingURL=model-config-utils.d.ts.map