import type { AttoXL1, NetworkStakeStepRewardsByPositionViewerMethods, NetworkStakeStepRewardsByPositionViewerOptions, StepIdentity, XL1BlockRange } 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 {
    /** Moniker implemented by this provider instance. */
    readonly moniker: "NetworkStakeStepRewardsByPositionViewer";
    /** Returns the bonus result exposed by this provider. */
    bonus(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    /** Returns the claimed result exposed by this provider. */
    claimed(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    /** Returns the earned result exposed by this provider. */
    earned(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    /** Returns the total result exposed by this provider. */
    total(options?: NetworkStakeStepRewardsByPositionViewerOptions): Promise<Record<number, AttoXL1>>;
    /** Returns the total for position result exposed by this provider. */
    totalForPosition(position: number, range: XL1BlockRange): Promise<[AttoXL1, AttoXL1]>;
    /** Returns the total for step result exposed by this provider. */
    totalForStep(step: StepIdentity): Promise<AttoXL1>;
    /** Returns the total for step for position result exposed by this provider. */
    totalForStepForPosition(step: StepIdentity, position: number): Promise<[AttoXL1, AttoXL1]>;
    /** Returns the unclaimed result exposed by this provider. */
    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").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").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").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").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").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").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").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").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_totalForPosition: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniNumber<number>], null>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniNumber<number>, import("zod/mini").ZodMiniNumber<number>], null>, import("zod/mini").ZodMiniTransform<XL1BlockRange, [number, number]>>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [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>>, 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>>], null>;
            };
        };
        networkStakingStepRewardsByPositionViewer_totalForStep: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [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>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [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>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
                from: 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_totalForStepForPosition: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [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>, import("zod/mini").ZodMiniNumber<number>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [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>, import("zod/mini").ZodMiniNumber<number>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>, import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [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>>, 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>>], null>;
            };
        };
        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").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").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