import { Signer } from 'ethers'; import { NetworkName } from '@configuration'; interface DeployFullInfrastructureCommandParamsCommon { signer: Signer; useDeployed?: boolean; useEnvironment?: boolean; partialBatchDeploy?: boolean; } export interface DeployFullInfrastructureCommandNewParams extends DeployFullInfrastructureCommandParamsCommon { } interface DeployFullInfrastructureCommandParams extends DeployFullInfrastructureCommandParamsCommon { network: NetworkName; } export default class DeployFullInfrastructureCommand { readonly signer: Signer; readonly network: NetworkName; readonly useDeployed: boolean; readonly useEnvironment: boolean; readonly partialBatchDeploy: boolean; constructor({ signer, network, useDeployed, useEnvironment, partialBatchDeploy, }: DeployFullInfrastructureCommandParams); static newInstance({ signer, useDeployed, useEnvironment, partialBatchDeploy, }: DeployFullInfrastructureCommandNewParams): Promise; } export {};