import { AssetType } from '@collabland/chain';
import { BigNumber } from 'ethers';
import { BaseStakingContractAdapter } from '../staking.js';
declare abstract class BaseReNFTSylvesterStakingContractAdapter extends BaseStakingContractAdapter {
    supportedAssets: never[];
    abstract queryUrl?: string;
    isAssetSupported(assetName: string): Promise<boolean>;
    getStakingAssetType(name?: string): AssetType | undefined;
    getStakedTokenIds(owner: string, assetName?: string): Promise<BigNumber[]>;
}
export declare class ReNFTEthereumSylvesterV0StakingContractAdapter extends BaseReNFTSylvesterStakingContractAdapter {
    chainId: number;
    contractAddress: string;
    queryUrl: string;
}
export declare class ReNFTPolygonSylvesterV1StakingContractAdapter extends BaseReNFTSylvesterStakingContractAdapter {
    chainId: number;
    contractAddress: string;
    queryUrl: string;
}
export {};
