import { BytesLike } from '@ethersproject/bytes'; import ContractAddress from '@paypr/ethereum-contracts/dist/src/contracts/ContractAddress'; import { DiamondInitFunction } from '@paypr/ethereum-contracts/dist/src/contracts/diamonds'; import { LikeInterface } from '@paypr/ethereum-contracts/dist/src/contracts/interfaces'; import { IAMB, MediatorInit } from '../../types/contracts'; import { Hexable } from 'ethers/lib/utils'; export declare type ChainId = string; export declare const toChainId: (value: BytesLike | Hexable | number) => ChainId; export declare const ZERO_CHAIN_ID: string; export declare type AMBLike = LikeInterface; export declare const buildMediatorInitSetBridgeFunction: (mediatorInit: MediatorInit, bridge: AMBLike) => DiamondInitFunction; export declare const encodeMediatorInitSetBridgeCallData: (mediatorInit: MediatorInit, bridge: AMBLike) => string; export declare const buildMediatorAddAllowedSenderFunction: (mediatorInit: MediatorInit, sender: ContractAddress, chainId: BytesLike) => DiamondInitFunction; export declare const encodeMediatorInitAddAllowedSenderCallData: (mediatorInit: MediatorInit, sender: ContractAddress, chainId: BytesLike) => string; //# sourceMappingURL=mediator.d.ts.map