import * as _kb_labs_plugin_contracts from '@kb-labs/plugin-contracts'; /** * Quality Plugin Manifest V3 */ declare const manifest: { schema: string; id: string; version: string; configSection: string; display: { name: string; description: string; tags: string[]; }; platform: { requires: string[]; optional: string[]; }; cli: { groupMeta: { path: string; describe: string; }[]; commands: ({ path: string; category: string; operationType: "read"; describe: string; handler: string; flags: { name: string; type: "string" | "boolean" | "number" | "array"; alias?: string; default?: unknown; description?: string; choices?: string[]; required?: boolean; }[]; examples: string[]; permissions: _kb_labs_plugin_contracts.PermissionSpec; } | { path: string; category: string; operationType: "analyze"; describe: string; handler: string; flags: { name: string; type: "string" | "boolean" | "number" | "array"; alias?: string; default?: unknown; description?: string; choices?: string[]; required?: boolean; }[]; examples: string[]; permissions: _kb_labs_plugin_contracts.PermissionSpec; } | { path: string; category: string; operationType: "mutate"; describe: string; handler: string; flags: { name: string; type: "string" | "boolean" | "number" | "array"; alias?: string; default?: unknown; description?: string; choices?: string[]; required?: boolean; }[]; examples: string[]; permissions: _kb_labs_plugin_contracts.PermissionSpec; } | { path: string; category: string; operationType: "execute"; describe: string; handler: string; flags: { name: string; type: "string" | "boolean" | "number" | "array"; alias?: string; default?: unknown; description?: string; choices?: string[]; required?: boolean; }[]; examples: string[]; permissions: _kb_labs_plugin_contracts.PermissionSpec; })[]; }; rest: { basePath: "/v1/plugins/quality"; routes: ({ method: string; path: "/stats"; handler: string; timeoutMs: number; } | { method: string; path: "/health"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/layers"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/coupling"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/dead-code"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/history"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/snapshot"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/dependencies"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/build-order"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/cycles"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/graph"; handler: string; timeoutMs?: undefined; } | { method: string; path: "/stale"; handler: string; timeoutMs?: undefined; })[]; }; studio: { version: 2; remoteName: string; pages: { id: string; title: string; icon: string; route: string; entry: string; order: number; }[]; menus: { id: string; label: string; icon: string; target: string; order: number; }[]; }; permissions: _kb_labs_plugin_contracts.PermissionSpec; }; export { manifest as default, manifest };