import type { RebaseEvent, GetRebaseEventsProps, GetLastRebaseEventsProps } from './types.js';
import { LidoSDKModule } from '../common/class-primitives/sdk-module.js';
export declare class LidoSDKStethEvents extends LidoSDKModule {
    static readonly DEFAULT_STEP_BLOCK = 50000;
    private contractAddressStETH;
    private getContractStETH;
    getLastRebaseEvent(): Promise<RebaseEvent | undefined>;
    getFirstRebaseEvent(props: {
        days: number;
        fromBlockNumber?: bigint;
    }): Promise<RebaseEvent | undefined>;
    getLastRebaseEvents({ count, stepBlock, }: GetLastRebaseEventsProps): Promise<RebaseEvent[]>;
    getRebaseEvents(props: GetRebaseEventsProps): Promise<RebaseEvent[]>;
    private getLastBlock;
    private parseProps;
}
//# sourceMappingURL=steth-events.d.ts.map