/** * Projects one compiled auth policy (`rules/auth/.kdl`) plus the * provider's optional TypeScript transport hooks into the * {@link ProviderDefinition} the rest of `@oh-my-pi/pi-ai` consumes. */ import type { CompiledAuthProvider } from "@oh-my-pi/pi-catalog/compat/types"; import type { ProviderDefinition } from "./types.js"; /** Request/model shaping a provider implements in TypeScript beside its KDL auth policy. */ export type ProviderTransport = Pick; /** Materializes the registry definition for one compiled policy. */ export declare function buildProviderDefinition(policy: CompiledAuthProvider, transport?: ProviderTransport): ProviderDefinition;