import { CAPABILITY_SPEC_VERSION, type CapabilityManifest } from "./types.js"; export type CapabilityPackageExport = string | { module: string; manifest: CapabilityManifest; integrity?: string; }; export type CapabilityPackageDeclaration = { specVersion: typeof CAPABILITY_SPEC_VERSION; exports: Record; }; export type PackageJsonWithCapabilities = { name?: string; version?: string; repository?: string | { type?: string; url?: string; }; capability?: CapabilityPackageDeclaration; }; export declare function validatePackageDeclaration(value: unknown): string[]; export declare function assertPackageDeclaration(value: unknown): asserts value is CapabilityPackageDeclaration; export declare function createPackageDeclaration(exports: Record): CapabilityPackageDeclaration; /** Returns only manifests embedded in package metadata. It never imports executable modules. */ export declare function inspectPackageDeclaration(declaration: CapabilityPackageDeclaration): Readonly[]; //# sourceMappingURL=package.d.ts.map