import type { ConfiguredCliDeclLeaf, DeclBranch, ManifestTimeouts, CommandManifestIssue } from '../command-manifests/schema.js'; export interface ValidatedConfiguredCliManifest { schemaVersion: 1; baseUrl?: string; timeouts?: ManifestTimeouts; /** Top-level branches, each ready to mount at parent []. */ roots: DeclBranch[]; } export interface ConfiguredCliManifestValidation { /** The validated, materialized manifest (present only if all issues are fixed). */ manifest?: ValidatedConfiguredCliManifest; /** All typed validation issues. Any issue means zero contributions. */ issues: CommandManifestIssue[]; } /** * Validates a configured CLI manifest exactly per ยง4, performing strict atomic * validation and order-independent forest materialization. Returns either a * valid manifest with roots ready to mount, or a complete issues list with * zero contributions. */ export declare function validateConfiguredCliManifest(raw: unknown, options: { reservedCoreNames: ReadonlySet; }): ConfiguredCliManifestValidation; export { validateConfiguredCliNode } from '../command-manifests/schema.js';