/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */
/**
 * JSON Schema and TypeScript types for the `registry` tool.
 */
export declare const REGISTRY_TOOL_SCHEMA: {
    readonly type: "object";
    readonly properties: {
        readonly mode: {
            readonly type: "string";
            readonly enum: readonly ["search", "recommend", "dependencies", "preview", "content"];
            readonly description: string;
        };
        readonly query: {
            readonly type: "string";
            readonly description: "(mode: search) Search term to match against name, description.";
        };
        readonly type: {
            readonly type: "string";
            readonly enum: readonly ["skills", "agents", "tools", "all"];
            readonly description: "(mode: search) Filter by item type. Default: \"all\".";
        };
        readonly task: {
            readonly type: "string";
            readonly description: "(mode: recommend) Task description used for keyword-based relevance sorting.";
        };
        readonly scope: {
            readonly type: "string";
            readonly enum: readonly ["skills", "tools"];
            readonly description: "(mode: recommend) Whether to recommend skills or tools. Default: \"skills\".";
        };
        readonly skillName: {
            readonly type: "string";
            readonly description: "(mode: dependencies) Name of the skill to inspect for dependencies.";
        };
        readonly path: {
            readonly type: "string";
            readonly description: "(mode: preview/content) Absolute or relative path to a skill/agent markdown file.";
        };
    };
    readonly required: readonly ["mode"];
};
/** Valid operation modes for the registry tool. */
export type RegistryMode = 'search' | 'recommend' | 'dependencies' | 'preview' | 'content';
/** Full input shape for the registry tool. */
export interface RegistryInput {
    mode: RegistryMode;
    query?: string | undefined;
    type?: 'skills' | 'agents' | 'tools' | 'all' | undefined;
    task?: string | undefined;
    scope?: 'skills' | 'tools' | undefined;
    skillName?: string | undefined;
    path?: string | undefined;
}
//# sourceMappingURL=schema.d.ts.map