import { Service } from '../../../Service';
import { Tx } from '../../../interfaces/Tx';
import { IOlympusFundPartial } from '../../../interfaces/IOlympusFundPartial';
export declare class OlympusFundPartial extends Service implements IOlympusFundPartial {
    private lockerService;
    private derivative;
    static create(productAddress: string): Promise<OlympusFundPartial>;
    private constructor();
    getTokens(): Promise<{
        tokenAddresses: string;
        amounts: string;
    }>;
    getUnlockTime(): Promise<{
        unlockWithdraw: Date;
    }>;
    initializeFund(address: string, fund: {
        managementFee: number;
        redeemFrequencyInDays: number;
    }, initialEth: number, gasPrice?: number): Promise<Tx>;
    configFrequency(fund: {
        redeemFrequencyInDays: number;
    }, gasPrice?: number): Promise<Tx>;
}
