import { z } from 'zod'; import type { SkillContext } from '../types.js'; /** * Tool input parameters for listing skills */ export declare const ListSkillsInputSchema: z.ZodObject<{ filter: z.ZodOptional; }, z.core.$strip>; export type ListSkillsInput = z.infer; /** * Tool output for listing skills */ export declare const ListSkillsOutputSchema: z.ZodObject<{ skills: z.ZodArray; }, z.core.$strip>>; total: z.ZodNumber; }, z.core.$strip>; export type ListSkillsOutput = z.infer; /** * List all available skills with their descriptions * * This tool enables agents to discover what specialized capabilities * are available based on task context. */ export declare function listSkills(input: ListSkillsInput, context: SkillContext): Promise; /** * Tool info for listSkills (used in agent workflow) */ export declare const listSkillsToolInfo: { readonly name: "listSkills"; readonly description: "List available skills and their descriptions. Use this to discover specialized capabilities for the current task."; readonly parameters: z.ZodObject<{ filter: z.ZodOptional; }, z.core.$strip>; readonly returns: z.ZodObject<{ skills: z.ZodArray; }, z.core.$strip>>; total: z.ZodNumber; }, z.core.$strip>; };