import { AI_AUTHORING_CONTEXT_SCHEMA_VERSION, type AiContextSha256 } from '@nexusclaw/shared'; export interface AiContextWorkspaceInstalledPackageV1 { readonly packageName: string; readonly version: string; readonly packageType: string; readonly digest: AiContextSha256; } export interface AiContextIndustryOverlayFile { readonly sourcePath: string; readonly outputPath: string; readonly digest: AiContextSha256; readonly mediaType: string; readonly bytes: Uint8Array; } export interface AiContextIndustryOverlay { readonly packageName: string; readonly version: string; readonly packageDigest: AiContextSha256; readonly compatibleContextSchemaVersion: typeof AI_AUTHORING_CONTEXT_SCHEMA_VERSION; readonly files: readonly AiContextIndustryOverlayFile[]; } export interface AiContextPackContentFile { readonly path: string; readonly digest: AiContextSha256; readonly mediaType: string; readonly bytes: Uint8Array; readonly source: 'core' | 'industry_overlay'; } export declare function appendVerifiedIndustryOverlay(input: { readonly coreFiles: readonly AiContextPackContentFile[]; readonly installedPackages: readonly AiContextWorkspaceInstalledPackageV1[]; readonly overlay: AiContextIndustryOverlay; }): readonly AiContextPackContentFile[];