import type { AuthoringGraphDocument, NormalizedExecutableGraphDocument } from "@x12i/graphenix-executable-contracts"; /** * Remove forbidden authoring embeds that belong in project siblings or Studio stores. * Preserves contract fields on `graphEntry` / `graphResponse` (executionSchema, summary, etc.). */ export declare function stripForbiddenAuthoringEmbeds(doc: T): T; /** * Strip sidecars forbidden on persist. Retains `node.layout` for Catalox canvas restore. */ export declare function stripAuthoringGraphForPersist(doc: T): T; /** * Remove design-only fields from a normalized graph before plan embed. * Authoring graphs may carry `node.layout` for Studio canvas; plans must not. */ export declare function stripDesignOnlyFieldsFromGraph(doc: NormalizedExecutableGraphDocument): NormalizedExecutableGraphDocument; /** * JSON export shape: strip forbidden embeds, hoist persistency, then remove canvas layout. */ export declare function stripAuthoringGraphForExport(doc: T): NormalizedExecutableGraphDocument; //# sourceMappingURL=strip-design-only-fields.d.ts.map