import BigNumber from 'bignumber.js';
import { FutureDirection } from '../../../interfaces/Enums';
import { Service } from '../../../Service';
import { FutureERC721Service } from '../../../services/erc/FutureERC721Service';
import { IFutureMVP } from '../../../interfaces/IFutureMVP';
export declare class FutureMVPService extends Service implements IFutureMVP {
    private lockerService;
    private managerService;
    static create(address: string): Promise<FutureMVPService>;
    private constructor();
    getTarget(): Promise<number>;
    getTargetPrice(): Promise<BigNumber>;
    getTargetAddress(): Promise<string>;
    getETHBalance(): Promise<BigNumber>;
    getDepositPercentage(): Promise<BigNumber>;
    forceClosePositionDelta(): Promise<BigNumber>;
    getAmountOfTargetPerShare(): Promise<BigNumber>;
    getDeliveryDate(): Promise<Date | null>;
    getCheckPositionDate(): Promise<Date | null>;
    getWinnersBalance(): Promise<BigNumber>;
    getToken(direction: FutureDirection): Promise<FutureERC721Service | null>;
    private futureDenominator;
    calculateShareDeposit(amountShares?: number, price?: number): Promise<BigNumber>;
    frozenPrice(): Promise<BigNumber>;
    frozenTotalWinnersSupply(): Promise<BigNumber>;
    getFrozenTokens(position: FutureDirection): Promise<string[]>;
}
