SuiRpcPaginatedMethods: {
    [K in SuiRpcPaginatedMethodName]: SuiClient[K] extends ((input: infer Params) => Promise<infer Result extends {
            hasNextPage?: boolean | null;
            nextCursor?: infer Cursor | null;
        }>)
        ? {
            cursor: Cursor;
            name: K;
            params: Params;
            result: Result;
        }
        : never
}