/** * Plugin system for @kitiumai/vitest-helpers * Extensible architecture for custom test utilities and integrations */ export type VitestPlugin = { name: string; version: string; description?: string; setup?: (config: any) => Promise | void; teardown?: () => Promise | void; beforeAll?: (suite: any) => Promise | void; afterAll?: (suite: any) => Promise | void; beforeEach?: (test: any) => Promise | void; afterEach?: (test: any) => Promise | void; utilities?: Record; configSchema?: any; }; export type PluginManager = { register(plugin: VitestPlugin): void; unregister(name: string): void; get(name: string): VitestPlugin | undefined; list(): VitestPlugin[]; load(config: any): Promise; unload(): Promise; }; declare class DefaultPluginManager implements PluginManager { private readonly plugins; register(plugin: VitestPlugin): void; unregister(name: string): void; get(name: string): VitestPlugin | undefined; list(): VitestPlugin[]; load(config: any): Promise; unload(): Promise; } export declare const pluginManager: DefaultPluginManager; export * from './builtin/index'; //# sourceMappingURL=index.d.ts.map