import { IDropFacetShim } from './IDropFacetShim';
import { BaseChainConfig } from '../IStaticContractsInfo';
import { BigNumber, ethers } from 'ethers';
import { IRiverPointsShim } from './IRiverPointsShim';
import { IERC721AShim } from './IERC721AShim';
export declare class RiverAirdropDapp {
    readonly drop?: IDropFacetShim;
    readonly riverPoints?: IRiverPointsShim;
    readonly erc721A?: IERC721AShim;
    constructor(config: BaseChainConfig, provider: ethers.providers.Provider);
    getCurrentStreak(walletAddress: string): Promise<BigNumber>;
    getLastCheckIn(walletAddress: string): Promise<BigNumber>;
    checkIn(signer: ethers.Signer): Promise<ethers.ContractTransaction | undefined>;
    balanceOf(walletAddress: string): Promise<BigNumber>;
}
//# sourceMappingURL=RiverAirdropDapp.d.ts.map