/**
 * Public SDK surface of @openlife/cli.
 *
 * This is the stable entry point that downstream packages — notably the private
 * `@openlife/business` package — import from:
 *
 *     import { Entitlements, LicenseManager } from '@openlife/cli/dist/sdk';
 *
 * Keep this barrel small and intentional: anything exported here is a public
 * contract. The license server in the private repo reuses
 * `LicenseManager.canonicalize` so the bytes it signs are byte-identical to
 * what this verifier checks.
 */
export { LicenseManager, TIER_FEATURES, } from './orchestrator/LicenseManager';
export type { Tier, LicensePayload, SignedLicense, VerifyResult, ParsedKeyId, } from './orchestrator/LicenseManager';
export { LicenseStore } from './orchestrator/LicenseStore';
export type { LicenseEvent, LicenseEventType } from './orchestrator/LicenseStore';
export { Entitlements } from './orchestrator/Entitlements';
export type { EntitlementState } from './orchestrator/Entitlements';
