import { z } from 'zod'; export declare const DappProjectManifestSchema: "network.xyo.dapp.project" & { readonly __schema: true; }; export declare const DappProjectJsonSchemaUrl: "https://schemas.xyo.network/dapp-kit/project/v1.json"; export declare const DappProjectManifestDocumentZod: z.ZodObject<{ $schema: z.ZodLiteral<"https://schemas.xyo.network/dapp-kit/project/v1.json">; schema: z.ZodLiteral<"network.xyo.dapp.project" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; projectId: z.ZodString; definition: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.definition" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; dappId: z.ZodString; definitionVersion: z.ZodString; protocolVersion: z.ZodString; substrate: z.ZodObject<{ canonicalSource: z.ZodLiteral<"xl1-finalized">; relationships: z.ZodArray>; }, z.core.$strict>; schemas: z.ZodArray>; actors: z.ZodArray; supportedExecutionModes: z.ZodArray>; effectAuthority: z.ZodEnum<{ "read-only": "read-only"; "user-mediated": "user-mediated"; "service-authorized": "service-authorized"; "multi-party": "multi-party"; }>; requiredCapabilities: z.ZodArray>; }, z.core.$strict>>; ports: z.ZodArray; queries: z.ZodArray; subscriptions: z.ZodArray; }, z.core.$strict>>; identityRoles: z.ZodArray; coordination: z.ZodDiscriminatedUnion<[z.ZodObject<{ profile: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ messageKinds: z.ZodArray>; authorizedSenderRoles: z.ZodArray; delivery: z.ZodLiteral<"unordered-at-least-once">; historyCanonical: z.ZodLiteral; detachedSignatures: z.ZodLiteral; maximumMessageBytes: z.ZodNumber; minimumReplayRetentionSeconds: z.ZodNumber; maximumClockSkewMilliseconds: z.ZodNumber; profile: z.ZodLiteral<"optional-optimization">; }, z.core.$strict>, z.ZodObject<{ messageKinds: z.ZodArray>; authorizedSenderRoles: z.ZodArray; delivery: z.ZodLiteral<"unordered-at-least-once">; historyCanonical: z.ZodLiteral; detachedSignatures: z.ZodLiteral; maximumMessageBytes: z.ZodNumber; minimumReplayRetentionSeconds: z.ZodNumber; maximumClockSkewMilliseconds: 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<{ allowedSourceKinds: z.ZodArray>; provenancePolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; finalityPolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; mode: z.ZodLiteral<"observe">; }, z.core.$strict>, z.ZodObject<{ observationSchemas: z.ZodArray>; commitBeforeReduction: z.ZodLiteral; allowedSourceKinds: z.ZodArray>; provenancePolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; finalityPolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; mode: z.ZodLiteral<"attest-import">; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"actuate-export">; effectFamily: z.ZodString; }, z.core.$strict>], "mode">; durability: z.ZodObject<{ contentMode: z.ZodEnum<{ "chain-only": "chain-only"; "commitment-only": "commitment-only"; "datalake-backed": "datalake-backed"; }>; datalake: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ allowedReadAccess: z.ZodArray>; allowedContentProtection: z.ZodArray>; minimumCopies: z.ZodNumber; minimumRetentionSeconds: 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<{ minimumCopies: z.ZodNumber; allowedReadAccess: z.ZodArray>; allowedContentProtection: z.ZodArray>; minimumRetentionSeconds: 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<{ profile: z.ZodEnum<{ ephemeral: "ephemeral"; "private-durable": "private-durable"; "public-served": "public-served"; "signed-publication": "signed-publication"; }>; reducer: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; inputSchemas: z.ZodArray>; temporality: z.ZodEnum<{ bounded: "bounded"; unbounded: "unbounded"; }>; replayOrder: z.ZodLiteral<"forward">; finalizedOnly: z.ZodLiteral; rebuildable: z.ZodLiteral; queryAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; publication: z.ZodEnum<{ none: "none"; "query-service": "query-service"; "generation-head-last": "generation-head-last"; }>; progressWatermark: z.ZodBoolean; }, z.core.$strict>], "profile">; auxiliaryStores: z.ZodArray; requirement: z.ZodEnum<{ optional: "optional"; required: "required"; }>; minimumDurability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; }, z.core.$strict>>; consistency: z.ZodLiteral<"finalized">; }, z.core.$strict>; compatibility: z.ZodObject<{ minimumHostProtocol: z.ZodString; acceptedPriorProtocolVersions: z.ZodArray; }, z.core.$strict>; }, z.core.$strict>; artifacts: z.ZodRecord; runtime: z.ZodLiteral<"node">; package: z.ZodString; artifactManifest: z.ZodString; hosts: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"static-site">; package: z.ZodString; root: z.ZodString; buildScript: z.ZodString; outputDirectory: z.ZodString; applicationPortPath: z.ZodString; spaFallback: z.ZodBoolean; }, 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>>; }, z.core.$strict>; export type DappProjectManifest = z.infer; export declare function dappProjectJsonSchema(): { $id: "https://schemas.xyo.network/dapp-kit/project/v1.json"; "~standard": z.core.ZodStandardSchemaWithJSON; schema: z.ZodLiteral<"network.xyo.dapp.project" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; projectId: z.ZodString; definition: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.definition" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; dappId: z.ZodString; definitionVersion: z.ZodString; protocolVersion: z.ZodString; substrate: z.ZodObject<{ canonicalSource: z.ZodLiteral<"xl1-finalized">; relationships: z.ZodArray>; }, z.core.$strict>; schemas: z.ZodArray>; actors: z.ZodArray; supportedExecutionModes: z.ZodArray>; effectAuthority: z.ZodEnum<{ "read-only": "read-only"; "user-mediated": "user-mediated"; "service-authorized": "service-authorized"; "multi-party": "multi-party"; }>; requiredCapabilities: z.ZodArray>; }, z.core.$strict>>; ports: z.ZodArray; queries: z.ZodArray; subscriptions: z.ZodArray; }, z.core.$strict>>; identityRoles: z.ZodArray; coordination: z.ZodDiscriminatedUnion<[z.ZodObject<{ profile: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ messageKinds: z.ZodArray>; authorizedSenderRoles: z.ZodArray; delivery: z.ZodLiteral<"unordered-at-least-once">; historyCanonical: z.ZodLiteral; detachedSignatures: z.ZodLiteral; maximumMessageBytes: z.ZodNumber; minimumReplayRetentionSeconds: z.ZodNumber; maximumClockSkewMilliseconds: z.ZodNumber; profile: z.ZodLiteral<"optional-optimization">; }, z.core.$strict>, z.ZodObject<{ messageKinds: z.ZodArray>; authorizedSenderRoles: z.ZodArray; delivery: z.ZodLiteral<"unordered-at-least-once">; historyCanonical: z.ZodLiteral; detachedSignatures: z.ZodLiteral; maximumMessageBytes: z.ZodNumber; minimumReplayRetentionSeconds: z.ZodNumber; maximumClockSkewMilliseconds: 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<{ allowedSourceKinds: z.ZodArray>; provenancePolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; finalityPolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; mode: z.ZodLiteral<"observe">; }, z.core.$strict>, z.ZodObject<{ observationSchemas: z.ZodArray>; commitBeforeReduction: z.ZodLiteral; allowedSourceKinds: z.ZodArray>; provenancePolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; finalityPolicy: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; mode: z.ZodLiteral<"attest-import">; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"actuate-export">; effectFamily: z.ZodString; }, z.core.$strict>], "mode">; durability: z.ZodObject<{ contentMode: z.ZodEnum<{ "chain-only": "chain-only"; "commitment-only": "commitment-only"; "datalake-backed": "datalake-backed"; }>; datalake: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"none">; }, z.core.$strict>, z.ZodObject<{ allowedReadAccess: z.ZodArray>; allowedContentProtection: z.ZodArray>; minimumCopies: z.ZodNumber; minimumRetentionSeconds: 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<{ minimumCopies: z.ZodNumber; allowedReadAccess: z.ZodArray>; allowedContentProtection: z.ZodArray>; minimumRetentionSeconds: 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<{ profile: z.ZodEnum<{ ephemeral: "ephemeral"; "private-durable": "private-durable"; "public-served": "public-served"; "signed-publication": "signed-publication"; }>; reducer: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; }, z.core.$strict>; inputSchemas: z.ZodArray>; temporality: z.ZodEnum<{ bounded: "bounded"; unbounded: "unbounded"; }>; replayOrder: z.ZodLiteral<"forward">; finalizedOnly: z.ZodLiteral; rebuildable: z.ZodLiteral; queryAccess: z.ZodEnum<{ "public-read": "public-read"; "capability-read": "capability-read"; "private-network": "private-network"; }>; publication: z.ZodEnum<{ none: "none"; "query-service": "query-service"; "generation-head-last": "generation-head-last"; }>; progressWatermark: z.ZodBoolean; }, z.core.$strict>], "profile">; auxiliaryStores: z.ZodArray; requirement: z.ZodEnum<{ optional: "optional"; required: "required"; }>; minimumDurability: z.ZodEnum<{ "host-ephemeral": "host-ephemeral"; "crash-durable": "crash-durable"; }>; }, z.core.$strict>>; consistency: z.ZodLiteral<"finalized">; }, z.core.$strict>; compatibility: z.ZodObject<{ minimumHostProtocol: z.ZodString; acceptedPriorProtocolVersions: z.ZodArray; }, z.core.$strict>; }, z.core.$strict>; artifacts: z.ZodRecord; runtime: z.ZodLiteral<"node">; package: z.ZodString; artifactManifest: z.ZodString; hosts: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"static-site">; package: z.ZodString; root: z.ZodString; buildScript: z.ZodString; outputDirectory: z.ZodString; applicationPortPath: z.ZodString; spaFallback: z.ZodBoolean; }, 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>>; }, 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 GitCommitZod: z.ZodString; export declare const DappProjectSourceIdentityZod: z.ZodPipe; commit: z.ZodString; worktree: z.ZodEnum<{ clean: "clean"; dirty: "dirty"; }>; buildInputHash: z.ZodString; }, z.core.$strict>, z.ZodTransform<{ commit: string; worktree: "clean" | "dirty"; buildInputHash: string; } | { remote: string; commit: string; worktree: "clean" | "dirty"; buildInputHash: string; }, { commit: string; worktree: "clean" | "dirty"; buildInputHash: string; remote?: string | undefined; }>>; export type DappProjectSourceIdentity = z.infer; export declare const DappPackageManagerIdentityZod: z.ZodObject<{ name: z.ZodEnum<{ pnpm: "pnpm"; npm: "npm"; yarn: "yarn"; }>; version: z.ZodString; lockfileHash: z.ZodString; }, z.core.$strict>; export type DappPackageManagerIdentity = z.infer; //# sourceMappingURL=projectManifestModel.d.ts.map