import type { PluginInstallRecord } from "../config/types.plugins.js"; import type { ClawHubPackageChannel, ClawHubPackageFamily } from "../infra/clawhub.js"; export type ClawHubPluginInstallRecordFields = { source: "clawhub"; clawhubUrl: string; clawhubPackage: string; clawhubFamily: Exclude; clawhubChannel?: ClawHubPackageChannel; version?: string; integrity?: string; resolvedAt?: string; installedAt?: string; artifactKind?: "legacy-zip" | "npm-pack"; artifactFormat?: "zip" | "tgz"; npmIntegrity?: string; npmShasum?: string; npmTarballName?: string; clawpackSha256?: string; clawpackSpecVersion?: number; clawpackManifestSha256?: string; clawpackSize?: number; }; export declare function buildClawHubPluginInstallRecordFields(fields: ClawHubPluginInstallRecordFields): Pick;