import type { AttoXL1, NetworkStakeStepRewardsByPositionViewerMethods, NetworkStakeStepRewardsByPositionViewerOptions } from '@xyo-network/xl1-protocol/protocol-lib';
import { NetworkStakingStepRewardsByPositionViewerRpcSchemas } from '../../../types/index.js';
import { AbstractJsonRpcViewer } from '../JsonRpcViewer.js';
/** JsonRpcNetworkStakeStepRewardsByPositionViewerMethods implementation. */
export declare class JsonRpcNetworkStakeStepRewardsByPositionViewerMethods extends AbstractJsonRpcViewer<NetworkStakingStepRewardsByPositionViewerRpcSchemas> implements NetworkStakeStepRewardsByPositionViewerMethods {
    readonly moniker: "NetworkStakeStepRewardsByPositionViewer";
    bonus(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    claimed(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    earned(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    total(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    unclaimed(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    protected schemas(): {
        networkStakingStepRewardsByPositionViewer_bonus: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>>;
                from: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>, import("zod/mini").ZodMiniTransform<AttoXL1, bigint>>>;
            };
        };
        networkStakingStepRewardsByPositionViewer_claimed: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>>;
                from: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>, import("zod/mini").ZodMiniTransform<AttoXL1, bigint>>>;
            };
        };
        networkStakingStepRewardsByPositionViewer_earned: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>>;
                from: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>, import("zod/mini").ZodMiniTransform<AttoXL1, bigint>>>;
            };
        };
        networkStakingStepRewardsByPositionViewer_total: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>>;
                from: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>, import("zod/mini").ZodMiniTransform<AttoXL1, bigint>>>;
            };
        };
        networkStakingStepRewardsByPositionViewer_unclaimed: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniOptional<import("zod").ZodObject<{
                    positions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber>>;
                    range: import("zod").ZodOptional<import("zod").ZodTuple<[import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>, import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>], null>>;
                    steps: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
                        block: import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                        step: import("zod").ZodNumber;
                    }, import("zod/v4/core").$strip>>>;
                    stakers: import("zod").ZodOptional<import("zod").ZodArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<Lowercase<string> & {
                        readonly __hex: true;
                    } & {
                        readonly __address: true;
                    }, string>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk-protocol").XyoQuantAddress, string>>]>>>;
                }, import("zod/v4/core").$strip>>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>>;
                from: import("zod/mini").ZodMiniRecord<import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>, import("zod/mini").ZodMiniTransform<AttoXL1, bigint>>>;
            };
        };
    };
}
//# sourceMappingURL=JsonRpcNetworkStakeStepRewardsByPositionViewerMethods.d.ts.map