import { BaseTool } from '../base.js';
import { ToolExecutionContext } from '../types.js';
export declare class FileListTool extends BaseTool {
    name: string;
    displayName: string;
    description: string;
    category: "file";
    icon: string;
    parameters: ({
        name: string;
        type: "string";
        description: string;
        default: string;
    } | {
        name: string;
        type: "boolean";
        description: string;
        default: boolean;
    })[];
    permissions: {
        fileSystem: "read";
    };
    ui: {
        showProgress: boolean;
        collapsible: boolean;
        dangerous: boolean;
    };
    protected run(params: any, context: ToolExecutionContext): Promise<any>;
    private listRecursive;
}
//# sourceMappingURL=file-list.d.ts.map