import { z } from "zod"; import type { BasePromptRequest, GeneratorOptions, GeneratorResult, PromptGenerator, PromptTechnique } from "../types.js"; export declare const CodeAnalysisRequestSchema: z.ZodObject<{ codebase: z.ZodString; language: z.ZodOptional; focusArea: z.ZodDefault>>; style: z.ZodOptional>; techniques: z.ZodOptional>; includeMetadata: z.ZodOptional; includeReferences: z.ZodOptional; includeTechniqueHints: z.ZodOptional; provider: z.ZodOptional; }, "strip", z.ZodTypeAny, { codebase: string; focusArea: "security" | "performance" | "maintainability" | "general"; includeReferences?: boolean | undefined; includeMetadata?: boolean | undefined; language?: string | undefined; techniques?: string[] | undefined; includeTechniqueHints?: boolean | undefined; provider?: string | undefined; style?: "markdown" | "xml" | undefined; }, { codebase: string; includeReferences?: boolean | undefined; includeMetadata?: boolean | undefined; focusArea?: "security" | "performance" | "maintainability" | "general" | undefined; language?: string | undefined; techniques?: string[] | undefined; includeTechniqueHints?: boolean | undefined; provider?: string | undefined; style?: "markdown" | "xml" | undefined; }>; export type CodeAnalysisRequest = z.infer & BasePromptRequest; export declare class CodeAnalysisGenerator implements PromptGenerator { readonly domain: "code-analysis"; readonly version = "1.0.0"; readonly description = "Generates code review prompts for security, performance, and maintainability"; readonly requestSchema: z.ZodSchema; generate(request: CodeAnalysisRequest, options?: Partial): GeneratorResult; recommendTechniques(_request: CodeAnalysisRequest): PromptTechnique[]; } //# sourceMappingURL=code-analysis.d.ts.map