import { ContractName } from '@configuration'; import { WithSignerCommand, WithSignerCommandParams, WithSignerConstructorParams } from '@tasks'; interface DeployCommandBaseParams { contractName: ContractName; } interface DeployCommandParams extends WithSignerCommandParams, DeployCommandBaseParams { } interface ConstructorParams extends WithSignerConstructorParams, DeployCommandBaseParams { } export default class DeployCommand extends WithSignerCommand { readonly contractName: ContractName; constructor({ contractName, ...args }: ConstructorParams); static newInstance(args: DeployCommandParams): Promise; } export {};