export declare const EvmBridgeAbi: readonly [{
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "relay";
        readonly type: "address";
    }, {
        readonly indexed: false;
        readonly internalType: "bool";
        readonly name: "status";
        readonly type: "bool";
    }];
    readonly name: "BanRelay";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "bool";
        readonly name: "active";
        readonly type: "bool";
    }];
    readonly name: "EmergencyShutdown";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "uint32";
        readonly name: "round";
        readonly type: "uint32";
    }, {
        readonly components: readonly [{
            readonly internalType: "uint32";
            readonly name: "end";
            readonly type: "uint32";
        }, {
            readonly internalType: "uint32";
            readonly name: "ttl";
            readonly type: "uint32";
        }, {
            readonly internalType: "uint32";
            readonly name: "relays";
            readonly type: "uint32";
        }, {
            readonly internalType: "uint32";
            readonly name: "requiredSignatures";
            readonly type: "uint32";
        }];
        readonly indexed: false;
        readonly internalType: "struct IBridge.Round";
        readonly name: "meta";
        readonly type: "tuple";
    }];
    readonly name: "NewRound";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "previousOwner";
        readonly type: "address";
    }, {
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "newOwner";
        readonly type: "address";
    }];
    readonly name: "OwnershipTransferred";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }];
    readonly name: "Paused";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "uint32";
        readonly name: "round";
        readonly type: "uint32";
    }, {
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "relay";
        readonly type: "address";
    }];
    readonly name: "RoundRelay";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }];
    readonly name: "Unpaused";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "uint32";
        readonly name: "value";
        readonly type: "uint32";
    }];
    readonly name: "UpdateMinimumRequiredSignatures";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "int128";
            readonly name: "wid";
            readonly type: "int128";
        }, {
            readonly internalType: "uint256";
            readonly name: "addr";
            readonly type: "uint256";
        }];
        readonly indexed: false;
        readonly internalType: "struct IEverscale.EverscaleAddress";
        readonly name: "configuration";
        readonly type: "tuple";
    }];
    readonly name: "UpdateRoundRelaysConfiguration";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "address";
        readonly name: "_roundSubmitter";
        readonly type: "address";
    }];
    readonly name: "UpdateRoundSubmitter";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "uint32";
        readonly name: "value";
        readonly type: "uint32";
    }];
    readonly name: "UpdateRoundTTL";
    readonly type: "event";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address[]";
        readonly name: "_relays";
        readonly type: "address[]";
    }];
    readonly name: "banRelays";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly name: "blacklist";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "bytes32";
        readonly name: "";
        readonly type: "bytes32";
    }];
    readonly name: "cache";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "bytes";
        readonly name: "payload";
        readonly type: "bytes";
    }];
    readonly name: "decodeEverscaleEvent";
    readonly outputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "uint64";
            readonly name: "eventTransactionLt";
            readonly type: "uint64";
        }, {
            readonly internalType: "uint32";
            readonly name: "eventTimestamp";
            readonly type: "uint32";
        }, {
            readonly internalType: "bytes";
            readonly name: "eventData";
            readonly type: "bytes";
        }, {
            readonly internalType: "int8";
            readonly name: "configurationWid";
            readonly type: "int8";
        }, {
            readonly internalType: "uint256";
            readonly name: "configurationAddress";
            readonly type: "uint256";
        }, {
            readonly internalType: "int8";
            readonly name: "eventContractWid";
            readonly type: "int8";
        }, {
            readonly internalType: "uint256";
            readonly name: "eventContractAddress";
            readonly type: "uint256";
        }, {
            readonly internalType: "address";
            readonly name: "proxy";
            readonly type: "address";
        }, {
            readonly internalType: "uint32";
            readonly name: "round";
            readonly type: "uint32";
        }];
        readonly internalType: "struct IEverscale.EverscaleEvent";
        readonly name: "_event";
        readonly type: "tuple";
    }];
    readonly stateMutability: "pure";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "bytes";
        readonly name: "payload";
        readonly type: "bytes";
    }];
    readonly name: "decodeRoundRelaysEventData";
    readonly outputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "round";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint160[]";
        readonly name: "_relays";
        readonly type: "uint160[]";
    }, {
        readonly internalType: "uint32";
        readonly name: "roundEnd";
        readonly type: "uint32";
    }];
    readonly stateMutability: "pure";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "emergencyShutdown";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint160[]";
        readonly name: "_relays";
        readonly type: "uint160[]";
    }, {
        readonly internalType: "uint32";
        readonly name: "roundEnd";
        readonly type: "uint32";
    }];
    readonly name: "forceRoundRelays";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "initialRound";
    readonly outputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "";
        readonly type: "uint32";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "_owner";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "_roundSubmitter";
        readonly type: "address";
    }, {
        readonly internalType: "uint32";
        readonly name: "_minimumRequiredSignatures";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint32";
        readonly name: "_roundTTL";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint32";
        readonly name: "_initialRound";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint32";
        readonly name: "_initialRoundEnd";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint160[]";
        readonly name: "_relays";
        readonly type: "uint160[]";
    }];
    readonly name: "initialize";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "candidate";
        readonly type: "address";
    }];
    readonly name: "isBanned";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "round";
        readonly type: "uint32";
    }, {
        readonly internalType: "address";
        readonly name: "candidate";
        readonly type: "address";
    }];
    readonly name: "isRelay";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "round";
        readonly type: "uint32";
    }];
    readonly name: "isRoundRotten";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "lastRound";
    readonly outputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "";
        readonly type: "uint32";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "minimumRequiredSignatures";
    readonly outputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "";
        readonly type: "uint32";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "owner";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "pause";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "paused";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "bytes";
        readonly name: "payload";
        readonly type: "bytes";
    }, {
        readonly internalType: "bytes";
        readonly name: "signature";
        readonly type: "bytes";
    }];
    readonly name: "recoverSignature";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "signer";
        readonly type: "address";
    }];
    readonly stateMutability: "pure";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "";
        readonly type: "uint32";
    }, {
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly name: "relays";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "renounceOwnership";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "roundRelaysConfiguration";
    readonly outputs: readonly [{
        readonly internalType: "int128";
        readonly name: "wid";
        readonly type: "int128";
    }, {
        readonly internalType: "uint256";
        readonly name: "addr";
        readonly type: "uint256";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "roundSubmitter";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "roundTTL";
    readonly outputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "";
        readonly type: "uint32";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "";
        readonly type: "uint32";
    }];
    readonly name: "rounds";
    readonly outputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "end";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint32";
        readonly name: "ttl";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint32";
        readonly name: "relays";
        readonly type: "uint32";
    }, {
        readonly internalType: "uint32";
        readonly name: "requiredSignatures";
        readonly type: "uint32";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly components: readonly [{
            readonly internalType: "int128";
            readonly name: "wid";
            readonly type: "int128";
        }, {
            readonly internalType: "uint256";
            readonly name: "addr";
            readonly type: "uint256";
        }];
        readonly internalType: "struct IEverscale.EverscaleAddress";
        readonly name: "_roundRelaysConfiguration";
        readonly type: "tuple";
    }];
    readonly name: "setConfiguration";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "bytes";
        readonly name: "payload";
        readonly type: "bytes";
    }, {
        readonly internalType: "bytes[]";
        readonly name: "signatures";
        readonly type: "bytes[]";
    }];
    readonly name: "setRoundRelays";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "_roundSubmitter";
        readonly type: "address";
    }];
    readonly name: "setRoundSubmitter";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "newOwner";
        readonly type: "address";
    }];
    readonly name: "transferOwnership";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address[]";
        readonly name: "_relays";
        readonly type: "address[]";
    }];
    readonly name: "unbanRelays";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "unpause";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "_minimumRequiredSignatures";
        readonly type: "uint32";
    }];
    readonly name: "updateMinimumRequiredSignatures";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "_roundTTL";
        readonly type: "uint32";
    }];
    readonly name: "updateRoundTTL";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "bytes";
        readonly name: "payload";
        readonly type: "bytes";
    }, {
        readonly internalType: "bytes[]";
        readonly name: "signatures";
        readonly type: "bytes[]";
    }];
    readonly name: "verifySignedEverscaleEvent";
    readonly outputs: readonly [{
        readonly internalType: "uint32";
        readonly name: "errorCode";
        readonly type: "uint32";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}];
