declare type OptionalEnvelopingConfig = Partial<{ onlyPreferredRelays: boolean; relayLookupWindowParts: number; relayLookupWindowBlocks: number; gasPriceFactorPercent: number; minGasPrice: number; maxRelayNonceGap: number; sliceSize: number; relayTimeoutGrace: number; methodSuffix: string; jsonStringifyRequest: boolean; logLevel: number; clientId: number; requestValidSeconds: number; forwarderAddress: string; smartWalletFactoryAddress: string; }>; declare type RequiredEnvelopingConfig = { preferredRelays: string[]; chainId: number; relayHubAddress: string; deployVerifierAddress: string; relayVerifierAddress: string; }; declare type EnvelopingConfig = RequiredEnvelopingConfig & Required; export { EnvelopingConfig, RequiredEnvelopingConfig, OptionalEnvelopingConfig };