import { RateLimiterConfig, OnchainRateLimiterConfig } from '../../../lib/types'; import { TokenAndPool } from '../../../lib/types'; import { StaticConfig, DynamicConfig, TokenTransferFeeConfigArgs, OnchainStaticConfig, OnchainDynamicConfig, FeeTokenConfigArgs, OnchainFeeTokenConfigArgs, NopAndWeight } from './types'; import { ethers } from 'ethers'; export type UserInput = { staticConfig: StaticConfig; dynamicConfig: DynamicConfig; tokensAndPools: TokenAndPool[]; allowlist: string[]; rateLimiterConfig: RateLimiterConfig; feeTokenConfigs: FeeTokenConfigArgs[]; tokenTransferFeeConfigArgs: TokenTransferFeeConfigArgs[]; nopsAndWeights: NopAndWeight[]; }; type ContractInput = [ staticConfig: OnchainStaticConfig, dynamicConfig: OnchainDynamicConfig, tokensAndPools: TokenAndPool[], allowlist: string[], rateLimiterConfig: OnchainRateLimiterConfig, feeTokenConfigs: OnchainFeeTokenConfigArgs[], tokenTransferFeeConfigArgs: TokenTransferFeeConfigArgs[], nopsAndWeights: NopAndWeight[] ]; export declare const validateTokensAndPools: (input: UserInput) => Promise; declare const _default: (deps: import("@chainlink/evm-gauntlet").Dependencies, ethers.TransactionRequest, ethers.TransactionResponse, ethers.AbstractSigner, import("@chainlink/evm-gauntlet").BasicEnv>) => import("@chainlink/evm-gauntlet").CommandCtor, ethers.TransactionRequest, ethers.TransactionResponse, ethers.AbstractSigner, import("@chainlink/evm-gauntlet").ExecutionContext, ethers.Provider, ethers.ContractFactory, ethers.TransactionRequest, ethers.TransactionResponse>>>; export default _default; //# sourceMappingURL=deploy.d.ts.map