import { z } from "zod";
export declare const InstallSourceSchema: z.ZodUnion<readonly [z.ZodLiteral<"npm">, z.ZodLiteral<"archive">, z.ZodLiteral<"path">, z.ZodLiteral<"clawhub">]>;
export declare const InstallRecordShape: {
    readonly source: z.ZodUnion<readonly [z.ZodLiteral<"npm">, z.ZodLiteral<"archive">, z.ZodLiteral<"path">, z.ZodLiteral<"clawhub">]>;
    readonly spec: z.ZodOptional<z.ZodString>;
    readonly sourcePath: z.ZodOptional<z.ZodString>;
    readonly installPath: z.ZodOptional<z.ZodString>;
    readonly version: z.ZodOptional<z.ZodString>;
    readonly resolvedName: z.ZodOptional<z.ZodString>;
    readonly resolvedVersion: z.ZodOptional<z.ZodString>;
    readonly resolvedSpec: z.ZodOptional<z.ZodString>;
    readonly integrity: z.ZodOptional<z.ZodString>;
    readonly shasum: z.ZodOptional<z.ZodString>;
    readonly resolvedAt: z.ZodOptional<z.ZodString>;
    readonly installedAt: z.ZodOptional<z.ZodString>;
    readonly clawhubUrl: z.ZodOptional<z.ZodString>;
    readonly clawhubArtifactUrl: z.ZodOptional<z.ZodString>;
    readonly clawhubPackage: z.ZodOptional<z.ZodString>;
    readonly clawhubFamily: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"code-plugin">, z.ZodLiteral<"bundle-plugin">]>>;
    readonly clawhubChannel: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"official">, z.ZodLiteral<"community">, z.ZodLiteral<"private">]>>;
    readonly artifactKind: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"legacy-zip">, z.ZodLiteral<"npm-pack">, z.ZodLiteral<"clawpack">]>>;
    readonly artifactFormat: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"zip">, z.ZodLiteral<"tgz">]>>;
    readonly npmIntegrity: z.ZodOptional<z.ZodString>;
    readonly npmShasum: z.ZodOptional<z.ZodString>;
    readonly npmTarballName: z.ZodOptional<z.ZodString>;
    readonly clawpackSha256: z.ZodOptional<z.ZodString>;
    readonly clawpackSpecVersion: z.ZodOptional<z.ZodNumber>;
    readonly clawpackManifestSha256: z.ZodOptional<z.ZodString>;
    readonly clawpackSize: z.ZodOptional<z.ZodNumber>;
    readonly securityState: z.ZodOptional<z.ZodString>;
    readonly scanState: z.ZodOptional<z.ZodString>;
    readonly moderationState: z.ZodOptional<z.ZodString>;
    readonly readinessPhase: z.ZodOptional<z.ZodString>;
    readonly verificationTier: z.ZodOptional<z.ZodString>;
    readonly verificationSourceRepo: z.ZodOptional<z.ZodString>;
    readonly verificationSourceCommit: z.ZodOptional<z.ZodString>;
    readonly verificationHasProvenance: z.ZodOptional<z.ZodBoolean>;
};
