import { Wallet } from 'ethers'; import { DeployFullInfrastructureCommand, DeployFullInfrastructureResult } from '@scripts'; import { SignerWithAddress } from '@nomicfoundation/hardhat-ethers/signers'; import { IHederaTokenManager } from '@contracts'; export { GAS_LIMIT } from '@scripts'; export declare const AUTO_RENEW_PERIOD = 7776000n; export declare const OTHER_AUTO_RENEW_PERIOD = 7884000n; export declare const DEFAULT_UPDATE_TOKEN_STRUCT: IHederaTokenManager.UpdateTokenStructStructOutput; export declare function deployFullInfrastructureInTests(command: DeployFullInfrastructureCommand, anyAccountBalance?: number): Promise; export declare function deployPrecompiledMock(anyAccountBalance?: number): Promise; export declare function deployStableCoinInTests({ signer, businessLogicResolverProxyAddress, stableCoinFactoryProxyAddress, initialAmountDataFeed, allRolesToCreator, rolesToAccount, addFeeSchedule, grantKYCToOriginalSender, addKyc, addSupply, addWipe, }: { signer: SignerWithAddress | Wallet; businessLogicResolverProxyAddress: string; stableCoinFactoryProxyAddress: string; initialAmountDataFeed?: string; allRolesToCreator?: boolean; rolesToAccount?: string; addFeeSchedule?: boolean; grantKYCToOriginalSender?: boolean; addKyc?: boolean; addSupply?: boolean; addWipe?: boolean; }): Promise<{ stableCoinProxyAddress: string; tokenAddress: string; reserveProxyAddress: string | undefined; }>; export declare function randomAccountAddressList(length?: number): string[]; type RevertAssertionParams = { txPromise: Promise; contract: any; customError: string; args?: any[]; }; export declare function expectRevert({ txPromise, contract, customError, args }: RevertAssertionParams): Promise;