declare const contract: {
    readonly id: 36267;
    readonly address: "0x4da2f3ee14fa990b0ac68404d75c6922b8139833";
    readonly contract_name: "ProjectTokensManager";
    readonly display_name: "Project Tokens Manager";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1753073172;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "wrappedAssetManager_";
        }, {
            readonly type: "address";
            readonly name: "houseManager_";
        }, {
            readonly type: "address";
            readonly name: "manager_";
        }];
    }, {
        readonly name: "NewTokenAssetListed";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }, {
            readonly type: "address";
            readonly name: "wrapper";
        }, {
            readonly type: "address";
            readonly name: "house";
        }, {
            readonly type: "address";
            readonly name: "viewer";
        }];
    }, {
        readonly name: "allTokens";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "canCreate";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "canPlayForOthers";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "addr";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "createTokenContracts";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
            readonly name: "wrapper";
        }, {
            readonly type: "address";
            readonly name: "house";
        }, {
            readonly type: "address";
            readonly name: "viewer";
        }];
    }, {
        readonly name: "fetchAllPartnerInfo";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "start";
        }, {
            readonly type: "uint256";
            readonly name: "end";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
            readonly name: "partnerIds";
        }, {
            readonly type: "address[]";
            readonly name: "fundReceivers";
        }, {
            readonly type: "string[]";
            readonly name: "names";
        }];
    }, {
        readonly name: "fetchAllTokens";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address[]";
        }];
    }, {
        readonly name: "fetchAllTokensAndAssets";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address[]";
        }, {
            readonly type: "address[]";
            readonly name: "wrappers";
        }, {
            readonly type: "address[]";
            readonly name: "houses";
        }, {
            readonly type: "address[]";
            readonly name: "viewers";
        }];
    }, {
        readonly name: "fetchParnterInfo";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256[]";
            readonly name: "partnerIds";
        }];
        readonly outputs: readonly [{
            readonly type: "address[]";
            readonly name: "fundReceivers";
        }, {
            readonly type: "string[]";
            readonly name: "names";
        }];
    }, {
        readonly name: "fetchTokenAssets";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
            readonly name: "wrapper";
        }, {
            readonly type: "address";
            readonly name: "house";
        }, {
            readonly type: "address";
            readonly name: "viewer";
        }];
    }, {
        readonly name: "getFundReceiver";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "partner";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "getHouse";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "getViewer";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "getWrapper";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "hardOverrideSetTokenAssets";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }, {
            readonly type: "address";
            readonly name: "wrapper";
        }, {
            readonly type: "address";
            readonly name: "house";
        }, {
            readonly type: "address";
            readonly name: "viewer";
        }, {
            readonly type: "bool";
            readonly name: "addToList";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "houseManager";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "isListedToken";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "isValidPartner";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "partnerNonce_";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "isWrappedAsset";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "wrapper";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "listPartner";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "partnerNonce";
        }, {
            readonly type: "address";
            readonly name: "fundReceiver";
        }, {
            readonly type: "string";
            readonly name: "name";
        }, {
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "manager";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "paginateTokenAssets";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "startIndex";
        }, {
            readonly type: "uint256";
            readonly name: "endIndex";
        }];
        readonly outputs: readonly [{
            readonly type: "address[]";
            readonly name: "wrappers";
        }, {
            readonly type: "address[]";
            readonly name: "houses";
        }, {
            readonly type: "address[]";
            readonly name: "viewers";
        }];
    }, {
        readonly name: "paginateTokens";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "startIndex";
        }, {
            readonly type: "uint256";
            readonly name: "endIndex";
        }];
        readonly outputs: readonly [{
            readonly type: "address[]";
        }];
    }, {
        readonly name: "partnerInfo";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
            readonly name: "isApproved";
        }, {
            readonly type: "string";
            readonly name: "name";
        }, {
            readonly type: "address";
            readonly name: "fundReceiver";
        }, {
            readonly type: "address";
            readonly name: "token";
        }];
    }, {
        readonly name: "removeListedPartner";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "partnerNonce_";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "removeTokenSupport";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }, {
            readonly type: "bool";
            readonly name: "deleteAssetsFromMemory";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setCanCreate";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "user";
        }, {
            readonly type: "bool";
            readonly name: "canCreate_";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setManagers";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "wrappedAssetManager_";
        }, {
            readonly type: "address";
            readonly name: "houseManager_";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setPartnerData";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "partnerNonce_";
        }, {
            readonly type: "address";
            readonly name: "fundReceiver";
        }, {
            readonly type: "string";
            readonly name: "name";
        }, {
            readonly type: "address";
            readonly name: "token";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "tokenAssets";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
            readonly name: "wrapper";
        }, {
            readonly type: "address";
            readonly name: "house";
        }, {
            readonly type: "address";
            readonly name: "viewer";
        }, {
            readonly type: "uint256";
            readonly name: "index";
        }];
    }, {
        readonly name: "withdrawETH";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "withdrawTokens";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }, {
            readonly type: "address";
            readonly name: "to";
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "wrappedAssetManager";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly type: "receive";
        readonly stateMutability: "payable";
    }];
};

export { contract as default };
