import { z } from 'zod/mini';
/** Schema identifiers accepted by the Stake Totals Viewer Rpc contract. */
export declare const StakeTotalsViewerRpcSchemas: {
    stakeTotalsViewer_active: {
        params: {
            to: z.ZodMiniTuple<readonly [z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
            from: z.ZodMiniTuple<readonly [z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
        };
        result: {
            to: z.ZodMiniPipe<z.ZodMiniBigInt<bigint>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
            from: z.ZodMiniPipe<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<bigint, string>>, z.ZodMiniTransform<import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1, bigint>>;
        };
    };
    stakeTotalsViewer_activeByStaked: {
        params: {
            to: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
            from: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
        };
        result: {
            to: z.ZodMiniPipe<z.ZodMiniBigInt<bigint>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
            from: z.ZodMiniPipe<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<bigint, string>>, z.ZodMiniTransform<import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1, bigint>>;
        };
    };
    stakeTotalsViewer_activeByStaker: {
        params: {
            to: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
            from: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
        };
        result: {
            to: z.ZodMiniPipe<z.ZodMiniBigInt<bigint>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
            from: z.ZodMiniPipe<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<bigint, string>>, z.ZodMiniTransform<import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1, bigint>>;
        };
    };
    stakeTotalsViewer_pending: {
        params: {
            to: z.ZodMiniTuple<readonly [z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
            from: z.ZodMiniTuple<readonly [z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
        };
        result: {
            to: z.ZodMiniPipe<z.ZodMiniBigInt<bigint>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
            from: z.ZodMiniPipe<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<bigint, string>>, z.ZodMiniTransform<import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1, bigint>>;
        };
    };
    stakeTotalsViewer_pendingByStaker: {
        params: {
            to: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
            from: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
        };
        result: {
            to: z.ZodMiniPipe<z.ZodMiniBigInt<bigint>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
            from: z.ZodMiniPipe<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<bigint, string>>, z.ZodMiniTransform<import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1, bigint>>;
        };
    };
    stakeTotalsViewer_withdrawn: {
        params: {
            to: z.ZodMiniTuple<readonly [z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
            from: z.ZodMiniTuple<readonly [z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
        };
        result: {
            to: z.ZodMiniPipe<z.ZodMiniBigInt<bigint>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
            from: z.ZodMiniPipe<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<bigint, string>>, z.ZodMiniTransform<import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1, bigint>>;
        };
    };
    stakeTotalsViewer_withdrawnByStaker: {
        params: {
            to: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
            from: z.ZodMiniTuple<readonly [z.ZodMiniUnion<readonly [z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<Lowercase<string> & {
                readonly __hex: true;
            } & {
                readonly __address: true;
            }, string>>, z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<import("@xyo-network/sdk").XyoQuantAddress, string>>]>, z.ZodMiniOptional<z.ZodMiniNumber<number>>], null>;
        };
        result: {
            to: z.ZodMiniPipe<z.ZodMiniBigInt<bigint>, z.ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>;
            from: z.ZodMiniPipe<z.ZodMiniPipe<z.ZodMiniString<string>, z.ZodMiniTransform<bigint, string>>, z.ZodMiniTransform<import("@xyo-network/xl1-protocol/protocol-lib").AttoXL1, bigint>>;
        };
    };
};
/** Request and response schema map for Stake Totals Viewer RPC methods. */
export type StakeTotalsViewerRpcSchemas = typeof StakeTotalsViewerRpcSchemas;
//# sourceMappingURL=StakeTotalsViewerRpcSchemas.d.ts.map