import { Hex } from 'viem';
export type { RewardsTreeLeaf } from './parse-rewards-tree.js';
export type { RewardsReport, RewardsReportV1, RewardsReportV2, } from './parse-report.js';
export type OperatorRewards = {
    shares: bigint;
    distributed: bigint;
    validatorsCount: number;
    validatorsOverThresholdCount: number;
    threshold: number;
};
export type ValidatorRewards = {
    indexInReport: number;
    validatorIndex: `${number}`;
    performance: number;
    threshold: number;
    slashed: boolean;
    receivedShares: bigint;
    frame: [number, number];
    refSlot: bigint;
    blockNumber: bigint;
    rewardShare: number;
};
export type ValidatorRewardsEntity = ValidatorRewards & {
    fee: bigint;
    startTimestamp: number;
    endTimestamp: number;
    receivedRewards: bigint;
    pubkey: Hex | undefined;
};
export type OperatorRewardsHistory = ValidatorRewardsEntity[];
//# sourceMappingURL=types.d.ts.map