/**
 * Frozen type contract for the LLM gateway.
 *
 * Every downstream gateway module imports its vocabulary from this barrel.
 */
export type { ProviderId, ApiKind, Modality, CostSheet, ModelCard, } from "./model-card";
export type { JsonSchema, TextBlock, ThinkingBlock, ToolCallBlock, ToolResultBlock, ImageBlock, CommandBlock, Block, UserTurn, AssistantTurn, ToolTurn, Turn, ToolDescriptor, Conversation, } from "./conversation";
export type { Usage, StopReason, Reply } from "./reply";
export type { TextEmission, ThinkingEmission, ToolCallStartEmission, ToolCallDeltaEmission, UsageEmission, StopEmission, DoneEmission, ErrorEmission, Emission, Channel, } from "./emission";
export type { ThinkingLevel, ToolChoice, StreamOptions, } from "./options";
export type { GatewayErrorKind, GatewayErrorExtra, } from "./errors";
export { GatewayError, gatewayError } from "./errors";
export type { Connector, CredentialResolver } from "./connector";
