import { DeployContractDirectCommand, DeployContractDirectCommandNewParams, DeployContractDirectCommandParams } from '@scripts'; import { RolesStructStruct as RolesStruct } from '../../typechain-types/contracts/HederaTokenManagerFacet'; import { ContractFactory } from 'ethers'; export interface DeployContractWithResolverProxyCommandParams extends DeployContractDirectCommandParams { businessLogicResolverAddress: string; configurationId: string; configurationVersion: number; rolesStruct: RolesStruct[]; } export interface DeployContractWithResolverProxyCommandNewParams extends DeployContractDirectCommandNewParams { businessLogicResolverAddress?: string; configurationId?: string; configurationVersion?: number; rolesStruct?: RolesStruct[]; } export default class DeployContractWithResolverProxyCommand extends DeployContractDirectCommand { readonly businessLogicResolverAddress: string; readonly configurationId: string; readonly configurationVersion: number; readonly rolesStruct: RolesStruct[]; constructor({ businessLogicResolverAddress, configurationId, configurationVersion, rolesStruct, ...parentParams }: DeployContractWithResolverProxyCommandParams); static newInstance({ businessLogicResolverAddress, configurationId, configurationVersion, rolesStruct, ...parentParams }: DeployContractWithResolverProxyCommandNewParams): Promise>; }