import * as Effect from "effect/Effect"; import * as FileSystem from "effect/FileSystem"; import * as Path from "effect/Path"; import * as Schema from "effect/Schema"; import { type KnowledgeInspection } from "./okf.js"; /** Read and decode one Knowledge package manifest without inspecting its bundle body. */ export declare const readKnowledgePackageManifest: (packageRoot: string) => Effect.Effect<{ sourceRoot: string; manifest: { readonly format: { readonly name: "okf"; readonly version: "0.2"; }; readonly name: string & import("effect/Brand").Brand<"ExtensionName">; readonly type: "knowledge"; readonly version: string & import("effect/Brand").Brand<"Version">; readonly owner: string & import("effect/Brand").Brand<"Handle">; readonly bundleRoot: "src"; readonly description?: string | undefined; readonly homepage?: string | undefined; readonly metadata?: { readonly [x: string]: Schema.Json; } | undefined; readonly packages?: readonly { readonly purl: string & import("effect/Brand").Brand<"PackageIdentityPurl">; readonly versionRange?: ({ readonly raw: string; readonly scheme: string; readonly constraints: readonly { readonly comparator: "=" | "!=" | "<" | "<=" | ">" | ">="; readonly version: string; }[]; } & import("effect/Brand").Brand<"VersRange">) | undefined; }[] | undefined; readonly repository?: string | { readonly url: string; readonly directory?: string | undefined; readonly type?: string | undefined; } | undefined; readonly bugs?: string | { readonly url?: string | undefined; readonly email?: string | undefined; } | undefined; readonly license?: string | undefined; readonly authors?: readonly { readonly name: string; readonly url?: string | undefined; readonly email?: string | undefined; }[] | undefined; readonly requires?: readonly string[] | undefined; readonly $schema?: string | undefined; readonly enhances?: readonly string[] | undefined; readonly fallback?: "none" | "auto" | undefined; readonly recommendedPacks?: readonly (string & import("effect/Brand").Brand<"PackSpec">)[] | undefined; readonly standalone?: boolean | undefined; readonly publish?: { readonly visibility?: "public" | "private" | undefined; readonly ignore?: readonly string[] | undefined; } | undefined; readonly keywords?: readonly string[] | undefined; readonly instructionEntry?: boolean; }; }, Schema.SchemaError | import("../app-error/app-error.ts").AppError | import("effect/PlatformError").PlatformError, Path.Path | FileSystem.FileSystem>; /** Inspect one complete Knowledge package, including manifest-level profile diagnostics. */ export declare const inspectKnowledgePackage: (packageRoot: string) => Effect.Effect<{ name: string & import("effect/Brand").Brand<"ExtensionName">; sourceRoot: string; manifest: { readonly format: { readonly name: "okf"; readonly version: "0.2"; }; readonly name: string & import("effect/Brand").Brand<"ExtensionName">; readonly type: "knowledge"; readonly version: string & import("effect/Brand").Brand<"Version">; readonly owner: string & import("effect/Brand").Brand<"Handle">; readonly bundleRoot: "src"; readonly description?: string | undefined; readonly homepage?: string | undefined; readonly metadata?: { readonly [x: string]: Schema.Json; } | undefined; readonly packages?: readonly { readonly purl: string & import("effect/Brand").Brand<"PackageIdentityPurl">; readonly versionRange?: ({ readonly raw: string; readonly scheme: string; readonly constraints: readonly { readonly comparator: "=" | "!=" | "<" | "<=" | ">" | ">="; readonly version: string; }[]; } & import("effect/Brand").Brand<"VersRange">) | undefined; }[] | undefined; readonly repository?: string | { readonly url: string; readonly directory?: string | undefined; readonly type?: string | undefined; } | undefined; readonly bugs?: string | { readonly url?: string | undefined; readonly email?: string | undefined; } | undefined; readonly license?: string | undefined; readonly authors?: readonly { readonly name: string; readonly url?: string | undefined; readonly email?: string | undefined; }[] | undefined; readonly requires?: readonly string[] | undefined; readonly $schema?: string | undefined; readonly enhances?: readonly string[] | undefined; readonly fallback?: "none" | "auto" | undefined; readonly recommendedPacks?: readonly (string & import("effect/Brand").Brand<"PackSpec">)[] | undefined; readonly standalone?: boolean | undefined; readonly publish?: { readonly visibility?: "public" | "private" | undefined; readonly ignore?: readonly string[] | undefined; } | undefined; readonly keywords?: readonly string[] | undefined; readonly instructionEntry?: boolean; }; inspection: KnowledgeInspection; }, unknown, Path.Path | FileSystem.FileSystem>; //# sourceMappingURL=package-inspection.d.ts.map