//! Controlled dependencies for external Candid protocols and IC runtime integration.
//!
//! [`Principal`] is always available. `candid` selects bounded decoding;
//! `executor` selects the shared CDK executor without a Candid dependency.
//! `candid-parser` selects native host parsing and binding generation only.
//! `agent` selects native IC transport and identities, with consumer-owned policy.
//! `ic0` selects qualified raw system calls without Candid or an executor.
//! `management-canister-types` selects external management HTTP outcall DTOs.
//! Consumers retain protocol schemas, resource limits and lifecycle policy.
pub use ;