import { z } from 'zod'; export declare const DappStaticSiteArtifactSchema: "network.xyo.dapp.site.static.artifact" & { readonly __schema: true; }; export declare const StaticSiteArtifactFileZod: z.ZodObject<{ path: z.ZodString; sha256: z.ZodString; size: z.ZodNumber; }, z.core.$strict>; export type StaticSiteArtifactFile = z.infer; export declare const DappStaticSiteArtifactManifestZod: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.site.static.artifact" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; hashAlgorithm: z.ZodLiteral<"jcs-sha256-v1">; artifactId: z.ZodString; package: z.ZodObject<{ name: z.ZodString; version: z.ZodString; }, z.core.$strict>; root: z.ZodString; buildScript: z.ZodString; outputDirectory: z.ZodString; applicationPortPath: z.ZodString; spaFallback: z.ZodBoolean; files: z.ZodArray>; buildInputHash: z.ZodString; contentRoot: z.ZodString; }, z.core.$strict>; export type DappStaticSiteArtifactManifest = z.infer; export declare function normalizeStaticSiteArtifactFiles(files: readonly StaticSiteArtifactFile[]): StaticSiteArtifactFile[]; export declare function hashStaticSiteArtifactContent(filesValue: unknown): string; export declare function normalizeDappStaticSiteArtifactManifest(value: unknown): DappStaticSiteArtifactManifest; export declare function hashDappStaticSiteArtifactManifest(value: unknown): import("./canonicalDocument.ts").HashedDappDocument<{ schema: "network.xyo.dapp.site.static.artifact" & { readonly __schema: true; }; schemaVersion: 1; hashAlgorithm: "jcs-sha256-v1"; artifactId: string; package: { name: string; version: string; }; root: string; buildScript: string; outputDirectory: string; applicationPortPath: string; spaFallback: boolean; files: { path: string; sha256: string; size: number; }[]; buildInputHash: string; contentRoot: string; }>; //# sourceMappingURL=staticSiteArtifact.d.ts.map