export declare const AGENT_NATIVE_EJECT_MANIFEST_VERSION: 1; export declare const AGENT_NATIVE_EJECT_CATALOGS: readonly ["toolkit-ui", "remote-mcp-presets", "workspace-connections", "provider-api-definitions", "messaging-adapters", "setup-readiness-ui", "domain-packages"]; export declare const REQUIRED_AGENT_NATIVE_EJECT_CATALOGS: readonly ["remote-mcp-presets", "workspace-connections", "provider-api-definitions", "messaging-adapters", "setup-readiness-ui", "domain-packages"]; export type AgentNativeEjectCatalog = (typeof AGENT_NATIVE_EJECT_CATALOGS)[number]; export interface AgentNativeEjectStyle { entrypoint: string; source: string; } export interface AgentNativeEjectUnit { id: string; label: string; catalog: AgentNativeEjectCatalog; catalogItems: string[]; entrypoints: string[]; strategy: "source-copy" | "package-eject" | "protected-seam"; sourceEntries?: string[]; targetRoot?: string; seam?: string; styles?: AgentNativeEjectStyle[]; dependencies?: string[]; protectedImports?: string[]; verification?: string[]; } export interface AgentNativeEjectManifest { manifestVersion: typeof AGENT_NATIVE_EJECT_MANIFEST_VERSION; package: string; units: AgentNativeEjectUnit[]; catalogs: AgentNativeEjectCatalog[]; } export declare function assertAgentNativeEjectManifest(value: unknown): asserts value is AgentNativeEjectManifest;