import type { IRelayHub } from '@rsksmart/rif-relay-contracts'; import type { RelayRequestBody } from './relayRequest.types'; declare type RelayManagerData = { manager: string; url: string; currentlyStaked: boolean; registered: boolean; }; declare type HubInfo = { relayWorkerAddress: string; relayManagerAddress: string; relayHubAddress: string; feesReceiver: string; minGasPrice: string; networkId?: string; chainId?: string; ready: boolean; version: string; }; declare type RelayInfo = { hubInfo: HubInfo; managerData: IRelayHub.RelayManagerDataStruct; }; declare type EnvelopingMetadata = { relayHubAddress: RelayRequestBody['relayHub']; relayMaxNonce: number; signature: string; isCustom?: boolean; }; export type { HubInfo, EnvelopingMetadata, RelayInfo, RelayManagerData };