import { z } from 'zod'; /** * Operator-reviewed migration from Deployment Manifest V1 to V2 (D-031). * * The scaffold is a pure projection of one V1 document. It proposes an alias * and a thing binding for every legacy `(targetFamily, target)` label and * lists everything an operator must still decide: managed-resource owners, * host placements, omitted targets, and alias collisions. It contains no * valid V2 `$schema`, no hash identity, and no lock route, so it can never * pass Manifest V2 validation or reach planning; the completed document is * authored separately and validated normally. */ export declare const DappDeploymentMigrationScaffoldSchema: "network.xyo.dapp.deployment.migration.scaffold" & { readonly __schema: true; }; export declare const DappDeploymentMigrationScaffoldJsonSchemaUrl: "https://schemas.xyo.network/dapp-kit/deployment/migration-scaffold/v1.json"; export declare const DappDeploymentMigrationScaffoldFileName: "xl1.deploy.v2.scaffold.json"; export declare const DappDeploymentMigrationUnresolvedKindZod: z.ZodEnum<{ "legacy-target-label": "legacy-target-label"; "thing-placement": "thing-placement"; "resource-placement": "resource-placement"; "host-placement": "host-placement"; "omitted-target": "omitted-target"; "alias-collision": "alias-collision"; }>; export type DappDeploymentMigrationUnresolvedKind = z.infer; export declare const DappDeploymentMigrationUnresolvedReasonZod: z.ZodEnum<{ "target-not-explicit": "target-not-explicit"; "infrastructure-alias-required": "infrastructure-alias-required"; "managed-resource-owner-required": "managed-resource-owner-required"; "host-placement-required": "host-placement-required"; "proposed-alias-collision": "proposed-alias-collision"; }>; export type DappDeploymentMigrationUnresolvedReason = z.infer; /** RFC 6901 JSON Pointer into the source V1 document. */ export declare const JsonPointerZod: z.ZodString; export declare const DappDeploymentMigrationUnresolvedZod: z.ZodObject<{ kind: z.ZodEnum<{ "legacy-target-label": "legacy-target-label"; "thing-placement": "thing-placement"; "resource-placement": "resource-placement"; "host-placement": "host-placement"; "omitted-target": "omitted-target"; "alias-collision": "alias-collision"; }>; sourcePath: z.ZodString; reason: z.ZodEnum<{ "target-not-explicit": "target-not-explicit"; "infrastructure-alias-required": "infrastructure-alias-required"; "managed-resource-owner-required": "managed-resource-owner-required"; "host-placement-required": "host-placement-required"; "proposed-alias-collision": "proposed-alias-collision"; }>; proposedAlias: z.ZodOptional; }, z.core.$strict>; export type DappDeploymentMigrationUnresolved = z.infer; /** * The draft is V2-shaped but deliberately not a V2 document: it has no * `$schema`, and its placement maps are only proposals. Parsing it with * `DappDeploymentManifestV2DocumentZod` always fails. */ export declare const DappDeploymentManifestV2DraftZod: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.deployment" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<2>; projectId: z.ZodString; infrastructure: z.ZodRecord; }, z.core.$strict>>; deployments: z.ZodRecord; schemaVersion: z.ZodLiteral<1>; projectId: z.ZodString; deploymentName: z.ZodString; request: z.ZodObject<{ applicationProviders: z.ZodOptional; host: z.ZodString; config: z.ZodType>; dependencies: z.ZodRecord; instanceId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"resource">; resourceId: z.ZodString; }, z.core.$strict>], "kind">>; }, z.core.$strict>>>; network: z.ZodObject<{ resource: z.ZodString; }, z.core.$strict>; actors: z.ZodArray; config: z.ZodType>; }, z.core.$strict>>; supervision: z.ZodDiscriminatedUnion<[z.ZodObject<{ policy: z.ZodLiteral<"sequential">; actorOrder: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ policy: z.ZodLiteral<"parallel">; }, z.core.$strict>], "policy">; portBindings: z.ZodArray>; identityBindings: z.ZodArray>; auxiliaryStores: z.ZodArray; resource: z.ZodString; }, z.core.$strict>>; policies: z.ZodObject<{ sideChannel: z.ZodDiscriminatedUnion<[z.ZodObject<{ profile: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ unavailableBehavior: z.ZodLiteral<"continue-without-channel">; resource: z.ZodString; detachedSigningIdentityRole: z.ZodString; maximumMessageBytes: z.ZodNumber; replayRetentionSeconds: z.ZodNumber; acceptedClockSkewMilliseconds: z.ZodNumber; profile: z.ZodLiteral<"optional-optimization">; }, z.core.$strict>, z.ZodObject<{ unavailableBehavior: z.ZodEnum<{ pending: "pending"; expire: "expire"; "fail-operation": "fail-operation"; }>; resource: z.ZodString; detachedSigningIdentityRole: z.ZodString; maximumMessageBytes: z.ZodNumber; replayRetentionSeconds: z.ZodNumber; acceptedClockSkewMilliseconds: z.ZodNumber; profile: z.ZodLiteral<"required-for-liveness">; }, z.core.$strict>], "profile">; externalInteraction: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"observe">; sources: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"attest-import">; sources: z.ZodArray>; commitBeforeReduction: z.ZodLiteral; }, z.core.$strict>], "mode">; datalake: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ resource: z.ZodString; readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; writeBeforeBroadcast: z.ZodBoolean; requiredCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; unavailableBehavior: z.ZodEnum<{ "fail-closed": "fail-closed"; "degrade-read-only": "degrade-read-only"; "ignore-missing": "ignore-missing"; }>; mode: z.ZodLiteral<"optional">; }, z.core.$strict>, z.ZodObject<{ writeBeforeBroadcast: z.ZodLiteral; requiredCopies: z.ZodNumber; resource: z.ZodString; readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; retentionSeconds: z.ZodNumber; unavailableBehavior: z.ZodEnum<{ "fail-closed": "fail-closed"; "degrade-read-only": "degrade-read-only"; "ignore-missing": "ignore-missing"; }>; mode: z.ZodLiteral<"required">; }, z.core.$strict>], "mode">; projection: z.ZodDiscriminatedUnion<[z.ZodObject<{ profile: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ projectionResource: z.ZodString; floor: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"bounded">; block: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"genesis">; block: z.ZodLiteral<0>; }, z.core.$strict>], "mode">; maximumLagBlocks: z.ZodNumber; progressWatermark: z.ZodBoolean; profile: z.ZodLiteral<"ephemeral">; }, z.core.$strict>, z.ZodObject<{ checkpointResource: z.ZodString; projectionResource: z.ZodString; floor: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"bounded">; block: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"genesis">; block: z.ZodLiteral<0>; }, z.core.$strict>], "mode">; maximumLagBlocks: z.ZodNumber; progressWatermark: z.ZodBoolean; profile: z.ZodEnum<{ "private-durable": "private-durable"; "public-served": "public-served"; "signed-publication": "signed-publication"; }>; }, z.core.$strict>], "profile">; consistency: z.ZodObject<{ read: z.ZodLiteral<"finalized">; readinessMaxLag: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; resources: z.ZodRecord; provision: z.ZodLiteral<"managed-local">; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; networkId: z.ZodLiteral<"local">; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"xl1-network">; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; networkId: z.ZodString; expectedChainId: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"xl1-network">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; networkId: z.ZodString; expectedChainId: z.ZodString; endpoint: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; minimumCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; class: z.ZodLiteral<"datalake">; provision: z.ZodLiteral<"managed-local">; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; }, z.core.$strict>, z.ZodObject<{ readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; minimumCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; class: z.ZodLiteral<"datalake">; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; minimumCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; class: z.ZodLiteral<"datalake">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; endpoint: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; }, z.core.$strict>, z.ZodObject<{ class: z.ZodEnum<{ "effect-journal": "effect-journal"; "projection-store": "projection-store"; "checkpoint-store": "checkpoint-store"; }>; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; externalRef: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"secret">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; secretRef: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodLiteral<"managed-local">; persistence: z.ZodLiteral<"ephemeral">; mode: z.ZodLiteral<"ephemeral-local">; childIndex: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"identity">; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; mode: z.ZodLiteral<"provided">; expectedAddress: z.ZodString; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"identity">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; mode: z.ZodLiteral<"provided">; secretRef: z.ZodString; expectedAddress: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"side-channel">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; endpoint: z.ZodString; }, z.core.$strict>]>, z.ZodObject<{ class: z.ZodLiteral<"external-source">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; sourceKind: z.ZodEnum<{ api: "api"; "evm-chain": "evm-chain"; sensor: "sensor"; clock: "clock"; other: "other"; }>; endpoint: z.ZodString; }, z.core.$strict>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"event-stream">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; externalRef: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ streamResource: z.ZodString; class: z.ZodLiteral<"event-subscription">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; externalRef: z.ZodString; }, z.core.$strict>]>]>>; verification: z.ZodArray; id: z.ZodString; package: z.ZodString; script: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; things: z.ZodRecord; artifactId: z.ZodString; exposure: z.ZodEnum<{ public: "public"; private: "private"; }>; routes: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"api">; artifactId: z.ZodString; ports: z.ZodArray; routes: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"datalake">; resourceId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"event-ingress">; artifactId: z.ZodString; eventStreamResource: z.ZodString; routes: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"event-stream">; resourceId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"subscription-runner">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"indexer">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; projectionResource: z.ZodString; checkpointResource: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"controller">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; effectJournalResource: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"publisher">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; publicationResources: z.ZodArray; }, z.core.$strict>], "kind">>; bindings: z.ZodRecord>; resourceBindings: z.ZodRecord>; hostBindings: z.ZodRecord>; }, z.core.$strict>>; }, z.core.$strict>; export type DappDeploymentManifestV2Draft = z.infer; export declare function compareDappDeploymentMigrationUnresolved(left: DappDeploymentMigrationUnresolved, right: DappDeploymentMigrationUnresolved): number; export declare const DappDeploymentManifestV1MigrationScaffoldZod: z.ZodObject<{ $schema: z.ZodLiteral<"https://schemas.xyo.network/dapp-kit/deployment/migration-scaffold/v1.json">; schema: z.ZodLiteral<"network.xyo.dapp.deployment.migration.scaffold" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; source: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; projectId: z.ZodString; deploymentManifestId: z.ZodString; deployments: z.ZodArray; }, z.core.$strict>; draft: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.deployment" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<2>; projectId: z.ZodString; infrastructure: z.ZodRecord; }, z.core.$strict>>; deployments: z.ZodRecord; schemaVersion: z.ZodLiteral<1>; projectId: z.ZodString; deploymentName: z.ZodString; request: z.ZodObject<{ applicationProviders: z.ZodOptional; host: z.ZodString; config: z.ZodType>; dependencies: z.ZodRecord; instanceId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"resource">; resourceId: z.ZodString; }, z.core.$strict>], "kind">>; }, z.core.$strict>>>; network: z.ZodObject<{ resource: z.ZodString; }, z.core.$strict>; actors: z.ZodArray; config: z.ZodType>; }, z.core.$strict>>; supervision: z.ZodDiscriminatedUnion<[z.ZodObject<{ policy: z.ZodLiteral<"sequential">; actorOrder: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ policy: z.ZodLiteral<"parallel">; }, z.core.$strict>], "policy">; portBindings: z.ZodArray>; identityBindings: z.ZodArray>; auxiliaryStores: z.ZodArray; resource: z.ZodString; }, z.core.$strict>>; policies: z.ZodObject<{ sideChannel: z.ZodDiscriminatedUnion<[z.ZodObject<{ profile: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ unavailableBehavior: z.ZodLiteral<"continue-without-channel">; resource: z.ZodString; detachedSigningIdentityRole: z.ZodString; maximumMessageBytes: z.ZodNumber; replayRetentionSeconds: z.ZodNumber; acceptedClockSkewMilliseconds: z.ZodNumber; profile: z.ZodLiteral<"optional-optimization">; }, z.core.$strict>, z.ZodObject<{ unavailableBehavior: z.ZodEnum<{ pending: "pending"; expire: "expire"; "fail-operation": "fail-operation"; }>; resource: z.ZodString; detachedSigningIdentityRole: z.ZodString; maximumMessageBytes: z.ZodNumber; replayRetentionSeconds: z.ZodNumber; acceptedClockSkewMilliseconds: z.ZodNumber; profile: z.ZodLiteral<"required-for-liveness">; }, z.core.$strict>], "profile">; externalInteraction: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"observe">; sources: z.ZodArray>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"attest-import">; sources: z.ZodArray>; commitBeforeReduction: z.ZodLiteral; }, z.core.$strict>], "mode">; datalake: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ resource: z.ZodString; readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; writeBeforeBroadcast: z.ZodBoolean; requiredCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; unavailableBehavior: z.ZodEnum<{ "fail-closed": "fail-closed"; "degrade-read-only": "degrade-read-only"; "ignore-missing": "ignore-missing"; }>; mode: z.ZodLiteral<"optional">; }, z.core.$strict>, z.ZodObject<{ writeBeforeBroadcast: z.ZodLiteral; requiredCopies: z.ZodNumber; resource: z.ZodString; readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; retentionSeconds: z.ZodNumber; unavailableBehavior: z.ZodEnum<{ "fail-closed": "fail-closed"; "degrade-read-only": "degrade-read-only"; "ignore-missing": "ignore-missing"; }>; mode: z.ZodLiteral<"required">; }, z.core.$strict>], "mode">; projection: z.ZodDiscriminatedUnion<[z.ZodObject<{ profile: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ projectionResource: z.ZodString; floor: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"bounded">; block: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"genesis">; block: z.ZodLiteral<0>; }, z.core.$strict>], "mode">; maximumLagBlocks: z.ZodNumber; progressWatermark: z.ZodBoolean; profile: z.ZodLiteral<"ephemeral">; }, z.core.$strict>, z.ZodObject<{ checkpointResource: z.ZodString; projectionResource: z.ZodString; floor: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"bounded">; block: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"genesis">; block: z.ZodLiteral<0>; }, z.core.$strict>], "mode">; maximumLagBlocks: z.ZodNumber; progressWatermark: z.ZodBoolean; profile: z.ZodEnum<{ "private-durable": "private-durable"; "public-served": "public-served"; "signed-publication": "signed-publication"; }>; }, z.core.$strict>], "profile">; consistency: z.ZodObject<{ read: z.ZodLiteral<"finalized">; readinessMaxLag: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; resources: z.ZodRecord; provision: z.ZodLiteral<"managed-local">; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; networkId: z.ZodLiteral<"local">; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"xl1-network">; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; networkId: z.ZodString; expectedChainId: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"xl1-network">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; networkId: z.ZodString; expectedChainId: z.ZodString; endpoint: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; minimumCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; class: z.ZodLiteral<"datalake">; provision: z.ZodLiteral<"managed-local">; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; }, z.core.$strict>, z.ZodObject<{ readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; minimumCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; class: z.ZodLiteral<"datalake">; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ readAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; contentProtection: z.ZodEnum<{ plaintext: "plaintext"; encrypted: "encrypted"; "selectively-disclosed": "selectively-disclosed"; }>; minimumCopies: z.ZodNumber; retentionSeconds: z.ZodNumber; class: z.ZodLiteral<"datalake">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; endpoint: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; }, z.core.$strict>, z.ZodObject<{ class: z.ZodEnum<{ "effect-journal": "effect-journal"; "projection-store": "projection-store"; "checkpoint-store": "checkpoint-store"; }>; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; externalRef: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodEnum<{ ephemeral: "ephemeral"; retained: "retained"; }>; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"secret">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; durability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; secretRef: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodLiteral<"managed-local">; persistence: z.ZodLiteral<"ephemeral">; mode: z.ZodLiteral<"ephemeral-local">; childIndex: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"identity">; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; mode: z.ZodLiteral<"provided">; expectedAddress: z.ZodString; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"identity">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; mode: z.ZodLiteral<"provided">; secretRef: z.ZodString; expectedAddress: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodLiteral<"managed">; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"side-channel">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; endpoint: z.ZodString; }, z.core.$strict>]>, z.ZodObject<{ class: z.ZodLiteral<"external-source">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; sourceKind: z.ZodEnum<{ api: "api"; "evm-chain": "evm-chain"; sensor: "sensor"; clock: "clock"; other: "other"; }>; endpoint: z.ZodString; }, z.core.$strict>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ class: z.ZodLiteral<"event-stream">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; externalRef: z.ZodString; }, z.core.$strict>]>, z.ZodUnion; provision: z.ZodEnum<{ "managed-local": "managed-local"; managed: "managed"; }>; persistence: z.ZodLiteral<"retained">; }, z.core.$strict>, z.ZodObject<{ streamResource: z.ZodString; class: z.ZodLiteral<"event-subscription">; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; externalRef: z.ZodString; }, z.core.$strict>]>]>>; verification: z.ZodArray; id: z.ZodString; package: z.ZodString; script: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; things: z.ZodRecord; artifactId: z.ZodString; exposure: z.ZodEnum<{ public: "public"; private: "private"; }>; routes: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"api">; artifactId: z.ZodString; ports: z.ZodArray; routes: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"datalake">; resourceId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"event-ingress">; artifactId: z.ZodString; eventStreamResource: z.ZodString; routes: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"event-stream">; resourceId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"subscription-runner">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"indexer">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; projectionResource: z.ZodString; checkpointResource: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"controller">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; effectJournalResource: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"publisher">; subscriptionResource: z.ZodString; consumerActor: z.ZodString; publicationResources: z.ZodArray; }, z.core.$strict>], "kind">>; bindings: z.ZodRecord>; resourceBindings: z.ZodRecord>; hostBindings: z.ZodRecord>; }, z.core.$strict>>; }, z.core.$strict>; unresolved: z.ZodArray; sourcePath: z.ZodString; reason: z.ZodEnum<{ "target-not-explicit": "target-not-explicit"; "infrastructure-alias-required": "infrastructure-alias-required"; "managed-resource-owner-required": "managed-resource-owner-required"; "host-placement-required": "host-placement-required"; "proposed-alias-collision": "proposed-alias-collision"; }>; proposedAlias: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export type DappDeploymentManifestV1MigrationScaffold = z.infer; export declare function createDappDeploymentManifestV2Scaffold(value: unknown): DappDeploymentManifestV1MigrationScaffold; //# sourceMappingURL=deploymentManifestMigration.d.ts.map