declare const contract: {
    readonly id: 2943;
    readonly address: "0x1c327065568622bec442272c6d8c822575208ddc";
    readonly contract_name: "RoninValidatorSetREP10Migrator";
    readonly display_name: "Ronin Validator Set REP10 Migrator";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1718685414;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "proxyStorage";
        }, {
            readonly type: "address";
            readonly name: "prevImpl";
        }, {
            readonly type: "address";
            readonly name: "newImpl";
        }, {
            readonly type: "uint256";
            readonly name: "activatedAtPeriod";
        }];
    }, {
        readonly name: "ErrContractTypeNotFound";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "contractType";
        }];
    }, {
        readonly name: "ErrDelegateFromUnknownOrigin";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "addr";
        }];
    }, {
        readonly name: "ErrDuplicated";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }];
    }, {
        readonly name: "ErrOnlySelfCall";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }];
    }, {
        readonly name: "ErrUnauthorized";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "msgSig";
        }, {
            readonly type: "uint8";
            readonly name: "expectedRole";
        }];
    }, {
        readonly name: "ErrZeroCodeContract";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "addr";
        }];
    }, {
        readonly name: "InvalidInitialization";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "NotInitializing";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "Constructed";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "proxy";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "prevImpl";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "newImpl";
            readonly indexed: true;
        }];
    }, {
        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: "uint64";
            readonly name: "version";
        }];
    }, {
        readonly name: "Upgraded";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "implementation";
            readonly indexed: true;
        }];
    }, {
        readonly type: "fallback";
        readonly stateMutability: "payable";
    }, {
        readonly name: "ACTIVATED_AT_PERIOD";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "NEW_IMPL";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "PREV_IMPL";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "PROXY_STORAGE";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        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: "initialize";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "randomBeacon";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "selfUpgrade";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
        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 type: "receive";
        readonly stateMutability: "payable";
    }];
};

export { contract as default };
