/** * Generic plugin contract test suite. * * Any plugin shipped in src/plugins// must include a `contract.test.ts` * that invokes `runPluginContract(factory)`. The suite checks the invariants * every plugin must satisfy per ADR 0002, independent of platform behavior. */ import type { PluginContext, SourcePlugin } from "@claude-in-mobile/plugin-api"; export type PluginFactory = () => SourcePlugin; export declare function runPluginContract(factory: PluginFactory): void; export declare function dummyContext(overrides?: Partial): PluginContext; //# sourceMappingURL=contract-suite.d.ts.map