import { z } from 'zod';
export declare const listSchemesSchema: z.ZodObject<{
    projectPath: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
}, "strip", z.ZodTypeAny, {
    projectPath: string;
}, {
    projectPath: string;
}>;
export type ListSchemesArgs = z.infer<typeof listSchemesSchema>;
export interface IListSchemesTool {
    execute(args: any): Promise<any>;
    getToolDefinition(): any;
}
export declare class ListSchemesTool implements IListSchemesTool {
    getToolDefinition(): {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                projectPath: {
                    type: string;
                    description: string;
                };
            };
            required: string[];
        };
    };
    execute(args: any): Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    private parseSchemes;
}
//# sourceMappingURL=ListSchemesTool.d.ts.map