import { z } from 'zod'; export declare const DappDocumentHashAlgorithm: "jcs-sha256-v1"; export declare const DappDocumentKindZod: z.ZodEnum<{ definition: "definition"; configuration: "configuration"; plan: "plan"; status: "status"; "projection-checkpoint": "projection-checkpoint"; "projection-generation": "projection-generation"; "projection-head": "projection-head"; "projection-state": "projection-state"; "effect-id": "effect-id"; "effect-preparation-material": "effect-preparation-material"; "effect-receipt": "effect-receipt"; "port-frame": "port-frame"; "side-channel-envelope": "side-channel-envelope"; "external-observation": "external-observation"; "project-manifest": "project-manifest"; "deployment-request": "deployment-request"; "deployment-lock": "deployment-lock"; "protocol-release-inventory": "protocol-release-inventory"; "protocol-release-manifest": "protocol-release-manifest"; "host-artifact-content": "host-artifact-content"; "host-artifact-manifest": "host-artifact-manifest"; "static-site-artifact-content": "static-site-artifact-content"; "static-site-artifact-manifest": "static-site-artifact-manifest"; "target-composition": "target-composition"; "deployment-manifest": "deployment-manifest"; "event-id": "event-id"; "event-fingerprint": "event-fingerprint"; "deployment-intent": "deployment-intent"; "infrastructure-adapter-descriptor": "infrastructure-adapter-descriptor"; "infrastructure-descriptor": "infrastructure-descriptor"; "infrastructure-policy": "infrastructure-policy"; "managed-capability-export-contract": "managed-capability-export-contract"; "managed-capability-export-identity": "managed-capability-export-identity"; "target-object-identity-contract": "target-object-identity-contract"; "target-deployment-namespace": "target-deployment-namespace"; "target-object": "target-object"; "provider-scope-identity-contract": "provider-scope-identity-contract"; "provider-scope-normalization-vectors": "provider-scope-normalization-vectors"; "provider-request-template": "provider-request-template"; "target-artifact-admission": "target-artifact-admission"; "target-artifact-content-manifest": "target-artifact-content-manifest"; "artifact-distribution-policy": "artifact-distribution-policy"; }>; export type DappDocumentKind = z.infer; export interface DappDocumentCodec { kind: DappDocumentKind; schema: z.ZodType; schemaVersion: number; } export interface EncodedDappDocument { canonicalJson: string; preimage: Uint8Array; value: T; } export interface HashedDappDocument extends EncodedDappDocument { algorithm: typeof DappDocumentHashAlgorithm; hash: string; } export declare function canonicalizeIJson(value: unknown): string; export declare function dappDocumentDomainSeparator(kind: DappDocumentKind, schemaVersion?: number): string; export declare function encodeDappDocument(codec: DappDocumentCodec, value: unknown): EncodedDappDocument; export declare function hashDappDocument(codec: DappDocumentCodec, value: unknown): HashedDappDocument; //# sourceMappingURL=canonicalDocument.d.ts.map