import { LidoSDKModule } from '../common/class-primitives/sdk-module.js';
import type { GetRewardsFromChainOptions, GetRewardsFromChainResult, GetRewardsFromSubgraphOptions, GetRewardsFromSubgraphResult } from './types.js';
export declare class LidoSDKRewards extends LidoSDKModule {
    private static readonly PRECISION;
    private static readonly DEFAULT_STEP_ENTITIES;
    private static readonly DEFAULT_STEP_BLOCK;
    private contractAddressStETH;
    private contractAddressWithdrawalQueue;
    private earliestRebaseEventBlock;
    private getContractStETH;
    getRewardsFromChain(props: GetRewardsFromChainOptions): Promise<GetRewardsFromChainResult>;
    getRewardsFromSubgraph(props: GetRewardsFromSubgraphOptions): Promise<GetRewardsFromSubgraphResult>;
    private parseProps;
}
//# sourceMappingURL=rewards.d.ts.map