import { z } from "zod"; /** * Canonical model identity is the OpenRouter-style `vendor/model-slug` id * (LLM Provider Routing PRD §4.1). Provider invocation ids (e.g. an Azure * deployment name) are a separate concept and must never be parsed with this * schema — the regex rejects them because they carry no `/` segment. */ export declare const canonicalModelIdSchema: z.core.$ZodBranded; export type CanonicalModelId = z.infer; /** * Provider ids are lower-case slugs (`openrouter`, `azure`, …). The harness * is generic over the set of providers; the host narrows it by which * transports it registers. Policy validation rejects ids that name no * registered transport at plan time, not here. */ export declare const providerIdSchema: z.core.$ZodBranded; export type ProviderId = z.infer;