import { z } from 'zod';
export declare const patternDetectorTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        type: z.ZodDefault<z.ZodEnum<["structural", "behavioral", "evolutionary", "all"]>>;
        threshold: z.ZodDefault<z.ZodNumber>;
        depth: z.ZodDefault<z.ZodNumber>;
        save: z.ZodDefault<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        depth: number;
        type: "structural" | "behavioral" | "evolutionary" | "all";
        threshold: number;
        save: boolean;
    }, {
        depth?: number | undefined;
        type?: "structural" | "behavioral" | "evolutionary" | "all" | undefined;
        threshold?: number | undefined;
        save?: boolean | undefined;
    }>;
    execute: (args: any) => Promise<{
        patterns: any;
        total_detected: number;
        high_confidence: number;
        pattern_locations: string | null;
    }>;
};
//# sourceMappingURL=pattern-detector.d.ts.map