import { Wallet } from "ethers"; import { BigNumberish } from "ethers/utils"; import { Config } from "./config"; import { RelayTransactionType } from "./relayTransaction"; export declare const relayer: Wallet; export declare const receiptSigner: Wallet; export interface PeriodicTopUpOptions { minBalance: BigNumberish; amount: BigNumberish; } export interface CoreClientConfig { /** * The url of the any.sender api */ readonly apiUrl: string | Config; /** * The receipt signer used by that any.sender instance */ readonly receiptSignerAddress: string; } export interface ProviderClientConfig extends CoreClientConfig { /** * The polling interval (ms) to be used when polling the provider. Defaults to 15000 for remote networks (ropsten,mainnet) and 200 for local networks */ readonly pollingInterval?: number; } export interface WalletClientConfig extends ProviderClientConfig { /** * Automatically topup the any.sender service */ readonly periodicTopUp?: PeriodicTopUpOptions; } export declare const localHost = "0.0.0.0"; export declare const localPort = 10333; export declare const defaultRelayTransactionType = RelayTransactionType.DIRECT; export declare const Networks: { ROPSTEN: ProviderClientConfig; MAINNET: ProviderClientConfig; LOCAL: ProviderClientConfig; }; //# sourceMappingURL=clientDefaults.d.ts.map