import type { AFSListOptions } from "@aigne/afs"; import type { AgentInvokeOptions, AgentOptions, Message } from "../../../agents/agent.js"; import type { PromiseOrValue } from "../../../utils/type-utils.js"; import { AFSSkillBase } from "./base.js"; export interface AFSListInput extends Message { path: string; options?: AFSListOptions; } export interface AFSListOutput extends Message { status: string; tool: string; path: string; options?: AFSListOptions; message?: string; data?: unknown; } export interface AFSListAgentOptions extends AgentOptions { afs: NonNullable["afs"]>; } export declare class AFSListAgent extends AFSSkillBase { constructor(options: AFSListAgentOptions); formatOutput(output: AFSListOutput): PromiseOrValue; process(input: AFSListInput, _options: AgentInvokeOptions): Promise; }