import { providers } from 'ethers'; import { GeneralStakeUIData, GeneralStakeUIDataHumanized, GetUserStakeUIData, GetUserStakeUIDataHumanized } from './types'; export interface UiStakeDataProviderInterface { getUserStakeUIData: (params: { user: string; }) => Promise; getGeneralStakeUIData: () => Promise; getUserStakeUIDataHumanized: (params: { user: string; }) => Promise; getGeneralStakeUIDataHumanized: () => Promise; } export declare type UiStakeDataProviderContext = { uiStakeDataProvider: string; provider: providers.Provider; }; export declare class UiStakeDataProvider implements UiStakeDataProviderInterface { private readonly _contract; constructor(context: UiStakeDataProviderContext); getUserStakeUIData({ user }: { user: string; }): Promise; getUserStakeUIDataHumanized({ user }: { user: string; }): Promise; getGeneralStakeUIData(): Promise; getGeneralStakeUIDataHumanized(): Promise; } //# sourceMappingURL=index.d.ts.map