/**
 * Smithy persona layer — public surface.
 *
 * The blueprint type + its validation/serialization helpers, the starter profile
 * table, and the single {@link defineAgent} generator with its {@link toAgentConfig}
 * runtime bridge. Together these turn a partial spec into a validated, runnable
 * agent description.
 */
export { agentBlueprintSchema, BlueprintError, validateBlueprint, tryValidateBlueprint, serializeBlueprint, deserializeBlueprint, } from "./blueprint";
export type { AgentBlueprint, ToolCollectionName } from "./blueprint";
export { PROFILES, PROFILE_NAMES, isProfileName, getProfile, } from "./profiles";
export type { AgentProfile, ProfileName } from "./profiles";
export { defineAgent, toAgentConfig } from "./define-agent";
export type { AgentSpec } from "./define-agent";
