import { z } from 'zod'; export declare const HttpEndpointZod: z.ZodString; export declare const WebSocketEndpointZod: z.ZodString; export declare const ResourceProvisionZod: z.ZodEnum<{ external: "external"; "managed-local": "managed-local"; managed: "managed"; }>; export type ResourceProvision = z.infer; export declare const ResourcePersistenceZod: z.ZodEnum<{ ephemeral: "ephemeral"; external: "external"; retained: "retained"; }>; export type ResourcePersistence = z.infer; export declare const Xl1NetworkResourceRequestZod: z.ZodUnion; 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>]>; export type Xl1NetworkResourceRequest = z.infer; export declare const DatalakeResourceRequestZod: 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>]>; export type DatalakeResourceRequest = z.infer; export declare const StoreResourceClassZod: z.ZodEnum<{ "effect-journal": "effect-journal"; "projection-store": "projection-store"; "checkpoint-store": "checkpoint-store"; }>; export type StoreResourceClass = z.infer; export declare const StoreResourceRequestZod: 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>]>; export type StoreResourceRequest = z.infer; export declare const SecretResourceRequestZod: 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>]>; export type SecretResourceRequest = z.infer; export declare const IdentityResourceRequestZod: 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>]>; export type IdentityResourceRequest = z.infer; /** Public identity selection: external secret references never enter a plan. */ export declare const PublicIdentityResourceRequestZod: 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<{ mode: z.ZodLiteral<"provided">; class: z.ZodLiteral<"identity">; expectedAddress: z.ZodString; provision: z.ZodLiteral<"external">; persistence: z.ZodLiteral<"external">; }, z.core.$strict>]>; export type PublicIdentityResourceRequest = z.infer; export declare const SideChannelResourceRequestZod: 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>]>; export type SideChannelResourceRequest = z.infer; export declare const ExternalSourceResourceRequestZod: 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>; export type ExternalSourceResourceRequest = z.infer; export declare const DappEventStreamCapabilityMoniker: "xyo.event.stream"; export declare const DappEventSubscriptionCapabilityMoniker: "xyo.event.subscription"; export declare const EventStreamResourceRequestZod: 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>]>; export type EventStreamResourceRequest = z.infer; export declare const EventSubscriptionResourceRequestZod: 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>]>; export type EventSubscriptionResourceRequest = z.infer; export declare const DappResourceRequestZod: z.ZodUnion; 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>]>]>; export type DappResourceRequest = z.infer; //# sourceMappingURL=deploymentResource.d.ts.map