import { Plan, ValidationResult } from "./plan-types.mjs"; //#region extensions/crypto/src/services/plan-validator.d.ts declare class PlanValidator { private issues; private nodeIds; private toolsUsed; private chainsUsed; private executionOrder; validate(plan: Plan): ValidationResult; private validateStructure; private validateCondition; private validateValueRef; private validateTiming; private validateWaitTiming; private validateFinancial; private validateTools; private validateSafety; private checkParallelWrites; private validateDependencies; private walkDependencies; private collectNodeIds; /** Rough gas estimate in ETH. Very approximate — real estimation requires RPC. */ private estimateGas; /** Rough duration estimate in ms. */ private estimateDuration; private collectActions; private resolveParamString; private resolveParamNumber; private normalizeToken; private paramsEqual; private addIssue; } //#endregion export { PlanValidator }; //# sourceMappingURL=plan-validator.d.mts.map