import { CachedResponseApi } from '../BaseApi'; import { ICache } from '../Cache'; import { OverExposedType } from '../constants/lookups'; import { MiddlewareConfig, OverExposedAccount, Sdks } from '../types'; import { GroupWithExtraInfo } from '../types/Group.type'; import { PortfolioWithExtraInfo } from '../types/Portfolio.type'; import { IBranchApi } from './interfaces'; import { IGroupApi } from './interfaces/IGroupApi'; export declare class GroupApi extends CachedResponseApi implements IGroupApi { private branchApi; constructor(sdks: Sdks, config: MiddlewareConfig, cache: ICache, branchApi: IBranchApi); getGroups(): Promise; getGroup(groupId: number): Promise; getPortfolio(groupId: number, combined?: boolean, symbol?: string): Promise; getOverExposedAccounts(groupId: number, threshold: number, type: OverExposedType): Promise; }