/// import { ContractNames } from '@etherspot/contracts'; import { Contract } from '../contract'; export declare class InternalContract extends Contract { constructor(name: ContractNames); get address(): string; protected hashMessagePayload(structName: string, structFields: { type: string; name: string; }[], message: T): Buffer; protected computeCreate2Address(contractName: ContractNames.Account | ContractNames.PaymentDepositAccount, salt: string, ...args: string[]): string; }