/**
 * TypeScript/JavaScript AST Transforms
 *
 * Uses ts-morph for AST manipulation to fix security vulnerabilities.
 *
 * @module autofix/ast/typescript
 */
import type { ASTTransformResult, ASTTransformContext } from "./types.js";
export declare function transformSQLInjection(context: ASTTransformContext): Promise<ASTTransformResult>;
export declare function transformXSS(context: ASTTransformContext): Promise<ASTTransformResult>;
export declare function transformHardcodedSecrets(context: ASTTransformContext): Promise<ASTTransformResult>;
export declare function transformIDOR(context: ASTTransformContext): Promise<ASTTransformResult>;
export declare const AST_TRANSFORMS: Record<string, (context: ASTTransformContext) => Promise<ASTTransformResult>>;
export declare function applyASTTransform(category: string, context: ASTTransformContext): Promise<ASTTransformResult>;
export declare function hasASTTransform(category: string): boolean;
export declare function listASTTransforms(): string[];
//# sourceMappingURL=typescript.d.ts.map