import { AdapterProcess, type AdapterProcessOptions } from "../protocol/adapter-process.js"; import { type AdapterHelloCapabilities, type AdapterImplementation } from "../protocol/types.js"; import type { AdapterManifest } from "./manifest.js"; export declare const ADAPTER_CONFORMANCE_SCHEMA: "psbt-lab.conformance/0.1"; export interface AdapterConformanceCheck { readonly name: string; readonly passed: boolean; readonly detail: string; } export interface AdapterConformanceResult { readonly id: string; readonly passed: boolean; readonly implementation?: AdapterImplementation; readonly capabilities?: AdapterHelloCapabilities; readonly checks: readonly AdapterConformanceCheck[]; } export interface AdapterConformanceReport { readonly schema: typeof ADAPTER_CONFORMANCE_SCHEMA; readonly passed: boolean; readonly adapters: readonly AdapterConformanceResult[]; } export interface AdapterConformanceDependencies { createProcess(options: AdapterProcessOptions): AdapterProcess; } export declare function runAdapterConformance(manifest: AdapterManifest, dependencies?: AdapterConformanceDependencies): Promise; //# sourceMappingURL=check.d.ts.map