import { z } from 'zod'; export declare const DappDeploymentManifestSchema: "network.xyo.dapp.deployment" & { readonly __schema: true; }; export declare const DappDeploymentJsonSchemaUrl: "https://schemas.xyo.network/dapp-kit/deployment/v1.json"; export declare const DappTargetFamilyZod: z.ZodEnum<{ vercel: "vercel"; cloudflare: "cloudflare"; }>; export type DappTargetFamily = z.infer; export declare const DappDeployableThingZod: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"website">; 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">; export type DappDeployableThing = z.infer; export declare const DappThingTargetBindingZod: z.ZodObject<{ targetFamily: z.ZodEnum<{ vercel: "vercel"; cloudflare: "cloudflare"; }>; target: z.ZodOptional; }, z.core.$strict>; export type DappThingTargetBinding = z.infer; export declare const DappNamedDeploymentZod: z.ZodObject<{ request: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.deployment.request" & { readonly __schema: true; }>; 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; target: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export type DappNamedDeployment = z.infer; export declare const DappDeploymentManifestDocumentZod: z.ZodObject<{ $schema: z.ZodLiteral<"https://schemas.xyo.network/dapp-kit/deployment/v1.json">; schema: z.ZodLiteral<"network.xyo.dapp.deployment" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; projectId: z.ZodString; 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; target: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export type DappDeploymentManifest = z.infer; export declare function normalizeDappDeploymentManifest(value: unknown): DappDeploymentManifest; export declare function hashDappDeploymentManifest(value: unknown): string; export declare function dappDeploymentJsonSchema(): { $id: "https://schemas.xyo.network/dapp-kit/deployment/v1.json"; "~standard": z.core.ZodStandardSchemaWithJSON; schema: z.ZodLiteral<"network.xyo.dapp.deployment" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; projectId: z.ZodString; 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; target: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; $schema?: "https://json-schema.org/draft/2020-12/schema" | "http://json-schema.org/draft-07/schema#" | "http://json-schema.org/draft-04/schema#"; $anchor?: string; $ref?: string; $dynamicRef?: string; $dynamicAnchor?: string; $vocabulary?: Record; $comment?: string; $defs?: Record; type?: z.core.JSONSchema.SchemaType | z.core.JSONSchema.SchemaType[]; additionalItems?: z.core.JSONSchema._JSONSchema; unevaluatedItems?: z.core.JSONSchema._JSONSchema; prefixItems?: z.core.JSONSchema._JSONSchema[]; items?: z.core.JSONSchema._JSONSchema | z.core.JSONSchema._JSONSchema[]; contains?: z.core.JSONSchema._JSONSchema; additionalProperties?: z.core.JSONSchema._JSONSchema; unevaluatedProperties?: z.core.JSONSchema._JSONSchema; properties?: Record; patternProperties?: Record; dependentSchemas?: Record; propertyNames?: z.core.JSONSchema._JSONSchema; if?: z.core.JSONSchema._JSONSchema; then?: z.core.JSONSchema._JSONSchema; else?: z.core.JSONSchema._JSONSchema; allOf?: z.core.JSONSchema.JSONSchema[]; anyOf?: z.core.JSONSchema.JSONSchema[]; oneOf?: z.core.JSONSchema.JSONSchema[]; not?: z.core.JSONSchema._JSONSchema; multipleOf?: number; maximum?: number; exclusiveMaximum?: number | boolean; minimum?: number; exclusiveMinimum?: number | boolean; maxLength?: number; minLength?: number; pattern?: string; maxItems?: number; minItems?: number; uniqueItems?: boolean; maxContains?: number; minContains?: number; maxProperties?: number; minProperties?: number; required?: string[]; dependentRequired?: Record; enum?: Array; const?: string | number | boolean | null; id?: string; title?: string; description?: string; default?: unknown; deprecated?: boolean; readOnly?: boolean; writeOnly?: boolean; nullable?: boolean; examples?: unknown[]; format?: string; contentMediaType?: string; contentEncoding?: string; contentSchema?: z.core.JSONSchema.JSONSchema; _prefault?: unknown; }; export declare const DappDeploymentManifestIdentityZod: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; deploymentManifestId: z.ZodString; hashAlgorithm: z.ZodLiteral<"jcs-sha256-v1">; }, z.core.$strict>; export type DappDeploymentManifestIdentity = z.infer; //# sourceMappingURL=deploymentManifest.d.ts.map