import { z } from 'zod'; import { CID } from '@atproto/lex-data'; import { Def } from './check'; declare const carHeader: z.ZodObject<{ version: z.ZodLiteral<1>; roots: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { version: 1; roots: CID[]; }, { version: 1; roots: unknown[]; }>; export type CarHeader = z.infer; export declare const schema: { cid: z.ZodEffects; carHeader: z.ZodObject<{ version: z.ZodLiteral<1>; roots: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { version: 1; roots: CID[]; }, { version: 1; roots: unknown[]; }>; bytes: z.ZodType, z.ZodTypeDef, Uint8Array>; string: z.ZodString; array: z.ZodArray; map: z.ZodRecord; unknown: z.ZodUnknown; }; export declare const def: { cid: Def; carHeader: Def; bytes: Def; string: Def; map: Def>; unknown: Def; }; export type ArrayEl = A extends readonly (infer T)[] ? T : never; export type NotEmptyArray = [T, ...T[]]; export {}; //# sourceMappingURL=types.d.ts.map