import { type NetworkStakeViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import { NetworkStakeViewerRpcSchemas } from '../../../types/index.js';
import { AbstractJsonRpcViewer } from '../JsonRpcViewer.js';
/** JsonRpcNetworkStakeViewerMethods implementation. */
export declare class JsonRpcNetworkStakeViewerMethods extends AbstractJsonRpcViewer<NetworkStakeViewerRpcSchemas> implements NetworkStakeViewerMethods {
    readonly moniker: "NetworkStakeViewer";
    active(blockNumber?: number): Promise<[bigint, number]>;
    protected schemas(): {
        networkStakeViewer_active: {
            params: {
                to: import("zod").ZodTuple<[import("zod").ZodOptional<import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>>], null>;
                from: import("zod").ZodTuple<[import("zod").ZodOptional<import("zod").ZodPipe<import("zod").ZodInt, import("zod").ZodTransform<import("@xyo-network/xl1-protocol/protocol-lib").BlockNumber, number>>>], null>;
            };
            result: {
                to: import("zod").ZodTuple<[import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniBigInt<bigint>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHex, bigint>>, import("zod").ZodNumber], null>;
                from: import("zod").ZodTuple<[import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<bigint, string>>, import("zod").ZodNumber], null>;
            };
        };
    };
}
//# sourceMappingURL=JsonRpcNetworkStakeViewerMethods.d.ts.map