import { type MetabolicBinder, type MetabolicBinding } from "./binders.js"; import { CAPABILITY_PROTOCOL_VERSION } from "./protocol.js"; export type ConformanceCheck = { id: string; ok: boolean; message: string; }; export type ConformanceReport = { protocolVersion: typeof CAPABILITY_PROTOCOL_VERSION; ok: boolean; checks: readonly ConformanceCheck[]; }; /** * Run the reference Capability 1.x protocol checks without network access or * third-party code. This suite verifies the contracts we promise to keep * stable; ecosystem/security evaluation remains a separate concern. */ export declare function runProtocolConformance(): Promise; export declare function assertProtocolConformance(): Promise; /** * Exercise a third-party binder through the same registry boundary used by the * reference runtime. Project-specific success is not conformance: the binder * must produce a valid exact binding first. */ export declare function runBinderConformance(binder: MetabolicBinder, request: Request, options?: { executeInput?: unknown; approved?: boolean; }): Promise; //# sourceMappingURL=conformance.d.ts.map