export { executePyPiAbility, forgePyPiAbility, inspectPyPiPackage, minePyPiArtifact } from "./pypi.js"; export type { PyPiInspection, PythonCandidate, PythonExecutionReceipt, PythonForge, PythonMiningReport } from "./pypi.js"; import type { CapabilityEffect } from "./types.js"; export declare const CAPABILITY_METABOLISM_VERSION: "0.1"; export type MetabolicSubstrate = "native" | "npm" | "pypi" | "oci" | "mcp" | "openapi" | "repository" | "composition" | "gap"; export type MetabolicCoverageEntry = { substrate: MetabolicSubstrate; discovery: "automatic" | "explicit" | "derived"; mining: "none" | "metadata" | "source" | "artifact" | "contract"; binding: "native" | "automatic" | "explicit" | "planned" | "none"; firstExecution: "normal" | "docker" | "container" | "external" | "none"; notes: string; }; export declare function metabolicCoverage(): { version: typeof CAPABILITY_METABOLISM_VERSION; entries: MetabolicCoverageEntry[]; principle: string; }; export type CapabilityGap = { gapVersion: "0.1"; id: string; intent: string; createdAt: string; required: { input?: Record; output?: Record; effectsCeiling: CapabilityEffect[]; verification: string[]; }; searched: MetabolicSubstrate[]; evidence: { nativeCandidates: string[]; externalCandidates: string[]; compositionAttempts: string[]; }; status: "unresolved"; }; export declare function createCapabilityGap(intent: string, options?: Partial & { searched?: MetabolicSubstrate[]; nativeCandidates?: string[]; externalCandidates?: string[]; compositionAttempts?: string[]; }): CapabilityGap; type Schema = Record | undefined; export type MetabolicCompositionStep = { id: string; name: string; description: string; input?: Schema; output?: Schema; effects: CapabilityEffect[]; score: number; }; export type CompositionPlan = { intent: string; steps: MetabolicCompositionStep[]; compatible: boolean; reasons: string[]; effects: CapabilityEffect[]; }; export declare function contractsCompose(output: Schema, input: Schema): { compatible: boolean; reason: string; }; export declare function planComposition(intent: string, candidates: readonly MetabolicCompositionStep[], maxDepth?: number): CompositionPlan[]; export type OciInspection = { reference: string; immutableReference: string; repoDigests: string[]; id: string; architecture?: string; os?: string; entrypoint?: string[]; cmd?: string[]; }; export declare function inspectOciImage(reference: string, dockerCommand?: string): Promise; export type OciExecutionReceipt = { substrate: "oci"; image: string; immutableReference: string; args: string[]; status: "succeeded" | "failed"; stdout: string; stderr: string; startedAt: string; finishedAt: string; }; export declare function executeOciImage(reference: string, args?: readonly string[], options?: { approved?: boolean; network?: boolean; dockerCommand?: string; timeoutMs?: number; }): Promise; export type MetabolizeResult = { intent: string; route: MetabolicSubstrate; result?: unknown; receipt?: unknown; gap?: CapabilityGap; attempts: { substrate: MetabolicSubstrate; ok: boolean; detail: string; }[]; }; export declare function metabolizeIntent(intent: string, options?: { input?: unknown; approved?: boolean; indexes?: readonly string[]; pythonPackage?: string; pythonVersion?: string; ociImage?: string; ociArgs?: string[]; externalOnly?: boolean; allowUnverifiedSource?: boolean; }): Promise; //# sourceMappingURL=metabolism.d.ts.map