import { z } from 'zod';
export declare const listInput: z.ZodObject<{
    path: z.ZodOptional<z.ZodString>;
    ignore: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export type ListInput = z.infer<typeof listInput>;
export interface ListEntry {
    name: string;
    type: 'file' | 'directory';
}
export declare const ListEntrySchema: z.ZodObject<{
    name: z.ZodString;
    type: z.ZodEnum<{
        file: "file";
        directory: "directory";
    }>;
}, z.core.$strip>;
export declare const ListTool: import("..").ToolInterface<{
    path?: string | undefined;
    ignore?: string[] | undefined;
}, ListEntry[], never>;
//# sourceMappingURL=list.d.ts.map