import { PresentationConfig } from '../../../app/app.interface';
import { CompoundPositionPresenter } from '../../../apps/compound/common/compound.position-presenter';
import { MetadataItemWithLabel } from '../../../balance/balance-fetcher.interface';
import { DefaultDataProps } from '../../../position/display.interface';
import { ContractPositionBalance } from '../../../position/position-balance.interface';
import { ReadonlyBalances } from '../../../position/template/position-presenter.template';
import { SonneBorrowTokenDataProps } from './sonne.borrow.contract-position-fetcher';
export declare class OptimismSonnePositionPresenter extends CompoundPositionPresenter {
    explorePresentationConfig?: PresentationConfig;
    protected getHealthFactor(totalCollateralUSD: number, borrowPositionBalances: ContractPositionBalance<SonneBorrowTokenDataProps>[]): number;
    metadataItemsForBalanceGroup(groupLabel: string, balances: ReadonlyBalances, _dataProps?: DefaultDataProps | undefined): MetadataItemWithLabel[];
}
