import { z } from 'zod'; /** * Asset identifiers and metadata are protocol payloads, not renderer cache * objects. Renderers may resolve them into blob URLs or local buffers, but the * wire contract stays content-addressed by id plus hash. */ export declare const AssetIdSchema: z.ZodString; export type AssetId = z.infer; /** Cacheable content-addressed asset descriptor; bytes arrive separately in `asset_data`. */ export declare const AssetMetaSchema: z.ZodObject<{ id: z.ZodString; hash: z.ZodString; mime: z.ZodString; size: z.ZodNumber; label: z.ZodOptional; }, z.core.$strip>; export type AssetMeta = z.infer; //# sourceMappingURL=asset.d.ts.map