/**
 * Autofix PR Integration
 *
 * Automated PR creation with AI-powered security fixes.
 *
 * @module autofix
 */
export type { AutofixGroupBy, AutofixPRConfig, AutofixPRResult, AutofixGroup, BatchPRResult, GitResult, BranchInfo, AutofixCommit, PRMetadata, } from "./types.js";
export { DEFAULT_AUTOFIX_PR_CONFIG } from "./types.js";
export { git, isGitAvailable, isGitRepo, getCurrentBranch, getDefaultBranch, branchExists, remoteBranchExists, createBranch, checkoutBranch, deleteBranch, stageFiles, getModifiedFiles, getStagedFiles, isWorkingTreeClean, pushBranch, stash, stashPop, getBranchInfo, resetToCommit, getRemoteUrl, parseGitHubRemote, generateBranchName, ensureCleanWorkingTree, restoreOriginalState, } from "./branch-manager.js";
export { generateCommitMessage, generateCommitBody, createCommit, generatePRTitle, generatePRBody, groupFixesBySeverity, groupFixesByFile, groupFixesByPattern, } from "./commit-generator.js";
export { isGhCliAvailable, isGhAuthenticated, groupFindings, createAutofixPR, createAutofixPRs, previewAutofixPRs, } from "./pr-generator.js";
export { applyASTTransform, hasASTTransform, listASTTransforms, transformSQLInjection, transformXSS, transformHardcodedSecrets, transformIDOR, AST_TRANSFORMS, type ASTTransformResult, type ASTTransformContext, type ASTChange, } from "./ast/index.js";
//# sourceMappingURL=index.d.ts.map