declare const contract: {
    readonly id: 1728;
    readonly address: "0x59646258ec25cc329f5ce93223e0a50ccfa3e885";
    readonly contract_name: "RoninTrustedOrganization";
    readonly display_name: "Ronin Trusted Organization";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1705566771;
    readonly abi: readonly [{
        readonly name: "ErrConsensusAddressIsAlreadyAdded";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "addr";
        }];
    }, {
        readonly name: "ErrConsensusAddressIsNotAdded";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "addr";
        }];
    }, {
        readonly name: "ErrContractTypeNotFound";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "contractType";
        }];
    }, {
        readonly name: "ErrDuplicated";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }];
    }, {
        readonly name: "ErrEmptyArray";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ErrGovernorAddressIsAlreadyAdded";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "addr";
        }];
    }, {
        readonly name: "ErrInvalidRequest";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ErrInvalidThreshold";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }];
    }, {
        readonly name: "ErrInvalidVoteWeight";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }];
    }, {
        readonly name: "ErrQueryForDupplicated";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ErrQueryForNonExistentConsensusAddress";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ErrUnauthorized";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }, {
            readonly type: "uint8";
            readonly name: "expectedRole";
        }];
    }, {
        readonly name: "ErrUnexpectedInternalCall";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }, {
            readonly type: "uint8";
            readonly name: "expectedContractType";
        }, {
            readonly type: "address";
            readonly name: "actual";
        }];
    }, {
        readonly name: "ErrZeroCodeContract";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "addr";
        }];
    }, {
        readonly name: "ConsensusAddressOfTrustedOrgChanged";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "tuple";
            readonly name: "orgAfterChanged";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }, {
            readonly type: "address";
            readonly name: "oldConsensus";
        }];
    }, {
        readonly name: "ContractUpdated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "contractType";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "addr";
            readonly indexed: true;
        }];
    }, {
        readonly name: "Initialized";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "version";
        }];
    }, {
        readonly name: "ThresholdUpdated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "nonce";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "numerator";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "denominator";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "previousNumerator";
        }, {
            readonly type: "uint256";
            readonly name: "previousDenominator";
        }];
    }, {
        readonly name: "TrustedOrganizationsAdded";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "tuple[]";
            readonly name: "orgs";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }];
    }, {
        readonly name: "TrustedOrganizationsRemoved";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "orgs";
        }];
    }, {
        readonly name: "TrustedOrganizationsUpdated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "tuple[]";
            readonly name: "orgs";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }];
    }, {
        readonly name: "addTrustedOrganizations";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "tuple[]";
            readonly name: "_list";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "checkThreshold";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_voteWeight";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "countTrustedOrganization";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "execChangeConsensusAddressForTrustedOrg";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "oldAddr";
        }, {
            readonly type: "address";
            readonly name: "newAddr";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getAllTrustedOrganizations";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "tuple[]";
            readonly name: "list";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }];
    }, {
        readonly name: "getConsensusWeight";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "consensusAddr";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getConsensusWeightById";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "cid";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getConsensusWeights";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "list";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getConsensusWeightsById";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "cids";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getContract";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "contractType";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
            readonly name: "contract_";
        }];
    }, {
        readonly name: "getGovernorWeight";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_governor";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getGovernorWeights";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "_list";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
            readonly name: "_res";
        }];
    }, {
        readonly name: "getThreshold";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "num_";
        }, {
            readonly type: "uint256";
            readonly name: "denom_";
        }];
    }, {
        readonly name: "getTrustedOrganization";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_consensusAddr";
        }];
        readonly outputs: readonly [{
            readonly type: "tuple";
            readonly name: "res";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }];
    }, {
        readonly name: "getTrustedOrganizationAt";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_idx";
        }];
        readonly outputs: readonly [{
            readonly type: "tuple";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }];
    }, {
        readonly name: "initialize";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "tuple[]";
            readonly name: "trustedOrgs";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }, {
            readonly type: "uint256";
            readonly name: "num";
        }, {
            readonly type: "uint256";
            readonly name: "denom";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "initializeV2";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "profileContract";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "minimumVoteWeight";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "removeTrustedOrganizations";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "list";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setContract";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "contractType";
        }, {
            readonly type: "address";
            readonly name: "addr";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setThreshold";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_numerator";
        }, {
            readonly type: "uint256";
            readonly name: "_denominator";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }, {
            readonly type: "uint256";
        }];
    }, {
        readonly name: "sumConsensusWeight";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "_list";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "_res";
        }];
    }, {
        readonly name: "sumGovernorWeight";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "_list";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "_res";
        }];
    }, {
        readonly name: "sumGovernorWeights";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "_list";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "_res";
        }];
    }, {
        readonly name: "totalWeight";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "totalWeights";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "updateTrustedOrganizations";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "tuple[]";
            readonly name: "_list";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "consensusAddr";
            }, {
                readonly type: "address";
                readonly name: "governor";
            }, {
                readonly type: "address";
                readonly name: "__deprecatedBridgeVoter";
            }, {
                readonly type: "uint256";
                readonly name: "weight";
            }, {
                readonly type: "uint256";
                readonly name: "addedBlock";
            }];
        }];
        readonly outputs: readonly [];
    }];
};

export { contract as default };
