import { z } from 'zod';
/** Schema identifiers accepted by the Step Viewer Rpc contract. */
export declare const StepViewerRpcSchemas: {
    randomizer: {
        params: {
            to: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
            from: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.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").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>;
        };
    };
    stake: {
        params: {
            to: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
            from: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.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").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>;
        };
    };
    stakers: {
        params: {
            to: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
            from: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.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").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>;
        };
    };
    weight: {
        params: {
            to: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
            from: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.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").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>;
        };
    };
    positionCount: {
        params: {
            to: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
            from: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
        };
        result: {
            to: z.ZodNumber;
            from: z.ZodNumber;
        };
    };
    positions: {
        params: {
            to: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
            from: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
        };
        result: {
            to: z.ZodArray<z.ZodPipe<z.ZodObject<{
                amount: import("zod/mini").ZodMiniBigInt<bigint>;
                addBlock: z.ZodNumber;
                id: z.ZodNumber;
                removeBlock: z.ZodNumber;
                staked: 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>>]>;
                staker: 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>>]>;
                withdrawBlock: z.ZodNumber;
            }, z.core.$strip>, z.ZodTransform<{
                addBlock: number;
                amount: import("@ariestools/sdk").BrandedHex;
                id: number;
                removeBlock: number;
                staked: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                staker: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                withdrawBlock: number;
            }, {
                amount: bigint;
                addBlock: number;
                id: number;
                removeBlock: number;
                staked: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                staker: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                withdrawBlock: number;
            }>>>;
            from: z.ZodArray<z.ZodPipe<z.ZodObject<{
                addBlock: z.ZodNumber;
                id: z.ZodNumber;
                removeBlock: z.ZodNumber;
                staked: 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>>]>;
                staker: 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>>]>;
                withdrawBlock: z.ZodNumber;
                amount: import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, string>>;
            }, z.core.$strip>, z.ZodTransform<{
                addBlock: number;
                amount: import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1;
                id: import("@xyo-network/xl1-protocol/protocol-lib").PositionId;
                removeBlock: number;
                staked: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                staker: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                withdrawBlock: number;
            }, {
                addBlock: number;
                id: number;
                removeBlock: number;
                staked: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                staker: (Lowercase<string> & {
                    readonly __hex: true;
                } & {
                    readonly __address: true;
                }) | import("@xyo-network/sdk").XyoQuantAddress;
                withdrawBlock: number;
                amount: import("@ariestools/sdk").BrandedHex;
            }>>>;
        };
    };
    stakerCount: {
        params: {
            to: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
            from: z.ZodTuple<[z.ZodObject<{
                block: z.ZodPipe<z.ZodInt, z.ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber, number>>;
                step: z.ZodNumber;
            }, z.core.$strip>], null>;
        };
        result: {
            to: z.ZodNumber;
            from: z.ZodNumber;
        };
    };
};
/** Request and response schema map for Step Viewer RPC methods. */
export type StepViewerRpcSchemas = typeof StepViewerRpcSchemas;
//# sourceMappingURL=StepViewerRpcSchemas.d.ts.map