import { VerifyPluginOptions, VerifyResult } from './types'; /** * Verifies that a plugin can be loaded by Verdaccio. * * Uses `asyncLoadPlugin` from `@verdaccio/loaders` — the same loader * Verdaccio uses at startup — so the verification is identical to what * happens in production. * * Steps verified: * 1. Module resolution — can the plugin be found/required? * 2. Export validation — does it export a function or a class (default export)? * 3. Instantiation — can the plugin be instantiated with a config and options? * 4. Sanity check — does the instance implement the required methods for its category? * * When loading fails, detailed diagnostics are included in the result * to pinpoint exactly which step failed and why. */ export declare function verifyPlugin(options: VerifyPluginOptions): Promise; //# sourceMappingURL=verify-plugin.d.ts.map