import '../../skills/all.js'; import type { RegisteredAgent } from '../agents/types.js'; import type { SdkPluginConfig } from '../types/sdk-types.js'; export interface SkillManifestEntry { name: string; description: string; source: 'builtin' | 'user' | 'project' | 'plugin' | 'imported' | 'command'; argumentHint?: string; whenToUse?: string; } export declare function buildSkillManifest(pluginConfigs?: SdkPluginConfig[], opts?: BuildSkillManifestOptions): string; export interface CollectSkillEntriesOptions { cwd?: string; } export interface BuildSkillManifestOptions extends CollectSkillEntriesOptions { excludeName?: string; } export declare function collectSkillEntries(pluginConfigs?: SdkPluginConfig[], opts?: CollectSkillEntriesOptions): SkillManifestEntry[]; export interface PluginSkillBody { body: string; pluginPath: string; allowedTools?: string[]; context?: string; readOnly?: boolean; model?: string; } export declare function discoverPluginSkillBodies(pluginConfigs?: SdkPluginConfig[], opts?: CollectSkillEntriesOptions): Map; export declare function discoverPluginAgents(pluginConfigs?: SdkPluginConfig[], warn?: (message: string) => void): RegisteredAgent[]; export declare function scanAllPluginRoots(opts?: CollectSkillEntriesOptions): SdkPluginConfig[]; export declare function ensurePluginEntrypointsLoaded(): Promise;