import { FundYield, FundYieldRequest, FundsHistoricalPrices, FundsRequest } from '../entities';
import { FundHistoricalPricesRequest } from '../entities/fund_historical_prices_request';
import { FundProspectus } from '../entities/fund_prospectus';
import { FundProspectusRequest } from '../entities/fund_prospectus_resquest';
import { Funds } from '../entities/funds';
export default interface FundsComponent {
    getFunds(request?: FundsRequest): Promise<Funds[]>;
    getFundProspectus(request: FundProspectusRequest): Promise<FundProspectus>;
    getFundYield(request: FundYieldRequest): Promise<FundYield>;
    getFundHistoricalPrices(request: FundHistoricalPricesRequest): Promise<FundsHistoricalPrices[]>;
}
