import type { BigNumberish, BigNumber } from 'ethers'; import type { EnvelopingRequest } from '../common/relayRequest.types'; import type { EnvelopingTxRequest } from '../common/relayTransaction.types'; import type { RelayTxOptions } from '../common'; declare const PRE_RELAY_GAS_COST = 74000; declare const POST_RELAY_DEPLOY_GAS_COST = 33500; declare const POST_DEPLOY_EXECUTION = 1500; declare const POST_DEPLOY_NO_EXECUTION = 4000; declare const STORAGE_REFUND = 15000; declare const ACCOUNT_ALREADY_CREATED = 25000; declare const standardMaxPossibleGasEstimation: ({ relayRequest, metadata: { signature } }: EnvelopingTxRequest, relayWorkerAddress: string, estimatedGasCorrectionFactor?: BigNumberish) => Promise; declare const resolveSmartWalletAddress: (relayRequest: EnvelopingRequest, options?: RelayTxOptions) => Promise; declare const isAccountCreated: (address: string) => Promise; export { standardMaxPossibleGasEstimation, resolveSmartWalletAddress, isAccountCreated, PRE_RELAY_GAS_COST, POST_RELAY_DEPLOY_GAS_COST, POST_DEPLOY_EXECUTION, POST_DEPLOY_NO_EXECUTION, STORAGE_REFUND, ACCOUNT_ALREADY_CREATED, };