import { z } from 'zod'; export declare const DappThingTargetPlanBindingZod: z.ZodObject<{ thingId: z.ZodString; targetFamily: z.ZodEnum<{ vercel: "vercel"; cloudflare: "cloudflare"; }>; targetPlanId: z.ZodString; }, z.core.$strict>; export type DappThingTargetPlanBinding = z.infer; export declare const DappThingResourceBindingZod: z.ZodObject<{ thingId: z.ZodString; resourceId: z.ZodString; }, z.core.$strict>; export type DappThingResourceBinding = z.infer; export declare const DappTargetCompositionV2PreimageZod: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.target.composition" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<2>; hashAlgorithm: z.ZodLiteral<"jcs-sha256-v1">; lockId: z.ZodString; things: z.ZodArray; targetPlanId: z.ZodString; }, z.core.$strict>>; resourceBindings: z.ZodArray>; }, z.core.$strict>; export type DappTargetCompositionV2Preimage = z.infer; export declare const DappTargetCompositionV2Zod: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.target.composition" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<2>; hashAlgorithm: z.ZodLiteral<"jcs-sha256-v1">; lockId: z.ZodString; things: z.ZodArray; targetPlanId: z.ZodString; }, z.core.$strict>>; resourceBindings: z.ZodArray>; compositionId: z.ZodString; }, z.core.$strict>; export type DappTargetCompositionV2 = z.infer; export declare function hashDappTargetCompositionV2(value: unknown): string; export declare function createDappTargetCompositionV2(value: unknown): DappTargetCompositionV2; export declare function verifyDappTargetCompositionV2(value: unknown): DappTargetCompositionV2; //# sourceMappingURL=targetCompositionV2.d.ts.map