import type { PluginManifest, PluginState, RegisteredContributionPoints } from './types'; import type { VerstakPluginAPI } from './plugin-api'; export interface MockPluginAPIOptions { contributions?: RegisteredContributionPoints; } /** * Создать тестовый manifest для unit-тестов. */ export declare function createTestManifest(overrides?: Partial): PluginManifest; /** * Создать тестовое состояние плагина. */ export declare function createTestPluginState(overrides?: Partial): PluginState; /** * Создать заглушку VerstakPluginAPI для тестов. */ export declare function createMockPluginAPI(pluginId?: string, options?: MockPluginAPIOptions): VerstakPluginAPI; /** * Валидатор plugin manifest. */ export declare function validateManifest(manifest: unknown): { valid: boolean; errors: string[]; }; import { vi } from 'vitest'; export { vi }; //# sourceMappingURL=test-utils.d.ts.map