export * from "./types.js"; export { ForkManager } from "./fork-manager.js"; export { FuzzingEngine } from "./fuzzing-engine.js"; export { ReentrancyTester } from "./attacks/reentrancy-tester.js"; import type { HardhatRuntimeEnvironment } from "hardhat/types/hre"; import { ForkManager } from "./fork-manager.js"; import { FuzzingEngine } from "./fuzzing-engine.js"; import { ReentrancyTester } from "./attacks/reentrancy-tester.js"; import type { FuzzingConfig, DeployedContract, ReentrancyTestResult, FuzzingResults } from "./types.js"; /** * Main dynamic analysis orchestrator */ export declare class DynamicAnalyzer { private hre; private forkManager; private fuzzingEngine; private reentrancyTester; constructor(hre: HardhatRuntimeEnvironment); /** * Run comprehensive dynamic analysis on deployed contracts */ analyzeContracts(contracts: DeployedContract[], config?: Partial): Promise<{ fuzzingResults: FuzzingResults; reentrancyResults: ReentrancyTestResult[]; }>; /** * Quick reentrancy check for specific function */ quickReentrancyTest(contractAddress: string, functionName: string): Promise; /** * Get access to the fork manager for custom testing */ getForkManager(): ForkManager; /** * Get access to the fuzzing engine */ getFuzzingEngine(): FuzzingEngine; /** * Get access to the reentrancy tester */ getReentrancyTester(): ReentrancyTester; } //# sourceMappingURL=index.d.ts.map