import { type AgentId, type AgentProfile } from "../types.js";
/** Re-export the canonical runtime authority for agent identity. */
export { KNOWN_AGENT_IDS } from "../types.js";
/**
 * Return the manifest-backed runtime profile for one agent id.
 * Throws when the manifest omits a supported runtime id because callers rely on a complete registry.
 *
 * @param id - supported agent id to resolve
 * @returns runtime profile derived from workflow/manifest.json
 */
export declare function getAgentProfile(id: AgentId): AgentProfile;
/**
 * Return the manifest-backed runtime profile record keyed by agent id.
 *
 * @returns all supported runtime profiles as an id-keyed map
 */
export declare function getAgentProfileMap(): Record<AgentId, AgentProfile>;
/**
 * Return all known manifest-backed runtime profiles in canonical order.
 *
 * @returns supported runtime profiles in manifest order
 */
export declare function getAgentProfiles(): AgentProfile[];
/**
 * Return the manifest-backed supported agent ids.
 *
 * @returns supported agent ids in manifest order
 */
export declare function getKnownAgentIds(): AgentId[];
//# sourceMappingURL=registry.d.ts.map